vi与vim的最大区别就是编辑一个文本时vi不会显示颜色,vim会显示颜色;

安装VIM工具

安装命令
yum install -y vim-enhanced
如果不知道vim需要安装的包名称可以使用以下命令来查询vim的包名称;
yum provides "vim"

vim的三种常用模式

  • 一般模式
  • 编辑模式
  • 命令模式

一般模式

当我们使用命令vim filename编辑文件时候,默认进入的就是一般模式;
允许操作有:移动光标、删除某个字符、删除某行字符、复制或粘贴一行或多行;

移动光标

按键 作用 按键 作用
ctrl+b 向前翻一页 h或光标← 左移一个光标
ctrl+F 向后翻一页 l或光标→ 右移一个光标
数字0或shift+6 移动本行行首 k或光标↑ 上移一个光标
shift+4 移动本行行尾 j或者光标↓ 下移一个光标
gg 移动到首行 G 移动到尾行
ngg 移动到N行 nG(n为数字) 移动到N行

复制、粘贴、删除

按键 作用 按键 作用
x和X x向后删一个字,X向前删除一个字; dd 删除/剪切光标所在行;
nx 向后删除n个字; ndd 删除/剪切光标所在行之后N行;
yy 复制光标所在行; u 还原上一步操作;
nyy 从光标设置开始,向下复制N行; v 按住v后移动光标,实现选中指定字符;
p和P p向光标后粘贴;P向光标前粘贴; y 复制(可配合v或p使用);

编辑模式

在一般模式下不可以修改某个字符,如果要修改字符必须加入编辑模式。从一般模式进入编辑模式只需要按i、I、a、A、o、O、r、R其中某一个键即可,一般习惯按i键进入编辑模式;


命令模式

在一般模式下,输入:或者/即可进入命令模式。在编辑模式下需要按esc键退出编辑模式,然后使用:号进入命令模式;
可以在命令模式下进行搜索、保存、替换、退出、显示行号等操作;

查找或替换

命令 作用
/word 在光标后查找字符串word,按n向后继续搜索;
?word 在光标前查找字符串word,按n向前继续搜索;
:n1,n2s/word1/word2/g 在n1和n2行之间,查找word1并替换成word2,不加g则只替换每行第一个word1;
:1,$s/word1/word2/g 将文档中石油word1替换成word2.不加g则只替换每行第一个word1;

其他功能

命令 作用
:w 保存文本
:q 退出
:w! 强制保存
:q! 强制退出,不保存
:wq 保存并退出
:set nu 显示行号
:set nonu 不显示行号