VIM是linux操作系统下的一款文本编辑工具。它是VI的升级版。区别于VI,使用VIM打开文件时会明显的显示字符颜色。默认系统不自带VIM工具,可以通过yum install -y vim-enhanced命令安装。它的配置文件为/etc/vimrc。用户下同样自带配置文件,如root的VIM配置文件为/root/.vimrc。默认这个用户配置文件不存在,需要手动创建。

    使用VIM工具打开文件时,主要分为一般模式、编辑模式和命令模式等三种模式。在一般模式下,可以执行快速移动光标、删除、剪切、复制和黏贴等操作。在编辑模式下,可以快速修改文件的内容。而在命令模式下,可以对文件进行命令控制以达到查找、显示行号、保存退出等操作。一般而言,操作一个文件时,需要使用三种模式来回处理。


一、一般模式下移动光标

按键作用
h或者向左的方向键光标向左移动一个字符
l或者向右的方向键光标向右移动一个字符
k或者向上的方向键光标向上移动一个字符
j或者向下的方向键光标向下移动一个字符
Ctrl+f或者PageUp键屏幕向前移动一页
Ctrl+b或者PageDown键屏幕向后移动一页
数字0或者Shift+6移动到本行行首
Shift+4移动到本行行尾
gg移动到首行
G
移动到尾行
nG移动到第n行


二、一般模式下复制粘贴

按键作用
x,Xx表示向后删除一个字符,X表示向前删除一个字符
nx向后删除n个字符
dd删除/剪切光标所在的那一行
ndd删除/剪切光标所在行之后的n行
yy复制光标所在行
p从光标所在行开始,向下粘贴已经复制或者粘贴的内容
P从光标所在行开始,向上粘贴已经复制或者粘贴的内容
nyy从光标所在行开始,向下复制n行
u还原上一步操作
v按v后移动光标会选中指定字符,然后可以执行复制粘贴等操作