day7-vim编辑器

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 普通模式

day7-vim编辑器_第1张图片
day7-vim编辑器_第2张图片

VIm 编辑模式

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

day7-vim编辑器_第3张图片

VIM 命令模式

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

day7-vim编辑器_第4张图片


day7-vim编辑器_第5张图片

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编辑器)