美文网首页
day7-vim编辑器

day7-vim编辑器

作者: 江枍_a99e | 来源:发表于2019-08-01 15:15 被阅读0次

1.什么是vim

其实和Windows的记事本或Word文档很像,都是用来编辑文件的

2.VI 与 VIM有什么关系? 有什么区别

其实上本质没有区别, vim是vi的增强版, vi没有语法检测,语法高亮,而

vim有

由于系统默认最小化安装,所以没有vim ,需要使用 yum install vim -y

3.如何使用vim呢? VIM的四种模式

(1).默认打开文件处于普通模式

(2)从普通模式切换至编辑模式需要使用a、i、o A I O

(3)编辑模式修改完毕后需要先使用ECS返回普通模式

(4)在普通模式输入":"或"/"进入命令模式,可实现文件的保存与退

出。

PS: 在vim中,无法直接从编辑模式切换到命令模式。

VIM 普通模式

VIm 编辑模式

编辑模式(从普通模式进入到编辑模式)

VIM 命令模式

命令模式,主要用于搜索, 保存, 退出文件。

VIM视图模式

.视图模式(从普通模式进入视图模式),主要进行批量操作

ctrl+v 进入可视块模式,选中需要注释的行

1.插入:按shift+i进入编辑模式,输入#,结束按ESC键

2.删除:选中内容后,按d键删除

shift+v 进入可视行模式,选中整行内容

1.复制:选中行内容后按y键及可复制。

2.删除:选中行内容后按d键删除。

VIM扩展知识

1.环境变量临时生效

:set nu #显示行号

:set ic #忽略大小写, 在搜索的时候有用

:set ai #自动缩进

:set list #显示制表符(空行、tab键)

:set no[nu|ic|ai…] #取消临时设定的变量

2.环境变量永久生效。~/.vimrc 个人环境变量(优先级高) /etc/vimrc 全

局环境变量

vim ~/.vimrc #当下次再打开文件自动显示行号并忽略大小写

set nu      

set ic

如果个人vim环境没有配置, 则使用全局vim环境变量配置。

如果个人vim环境和全局环境变量产生冲突, 优先使用个人vim环境变

量。

3.相同文件之间差异对比,通常用于对比修改前后差异

diff          文件对比

vimdiff     以vim方式打开两个文件对比,高亮显示不同的内容

4.如果VIM非正常退出 (ctrl+z)挂起或强制退出终端没关闭VIM后

假设打开filename文件被以外关闭,需要删除同文件名的.swp文件即可

解决

rm -f .file1.swp

相关文章

网友评论

      本文标题:day7-vim编辑器

      本文链接:https://www.haomeiwen.com/subject/rjiqdctx.html