vim是一个类似于vi的著名的功能强大、高度可定制的文本编辑器,在vi的基础上改进和增加了很多特性。刚开始使用时,你会发现最大的区别就是编辑一个文本时,vi不会显示颜色,而vim会显示颜色。显示颜色更易于用户进行编辑。其他功能没有什么区别。 vim安装命令: # yum install -y vim-enhanced
vim:一般模式
vim filename 编辑一个文件时,一进入该文件就是一般模式了。 在这个模式下,你可以做的操作有,上下移动光标;删除某个字符;删除某行;复制、粘贴一行或者多行。 vim一般模式下移动光标:
h:或向左方向键 光标向左移动一个字符 j:或者向下方向键 光标向下移动一个字符 K:或者向上方向键 光标向上移动一个字符 l:或者向右方向键 光标向右移动一个字符 Ctrl+f:或者pageUp键 屏幕向前移动一页 Ctrl+b:或者pageDn键 屏幕向后移动一页 Ctrl+d:屏幕向前移动半页 Ctrl+u:屏幕向后移动半页 +:光标移动到非空格符的下一列 -:光标移动到非空格符的上一列 n+空格:按下数字n然后按空格,则光标向右移动n个字符,如果该行字符数小于n,则光标继续从下行开始向右移动,一直到n。nh、nl、nj、nk一个道理。 0(数字0)或者Shift+6或者home键 :移动到本行行首 Shift+4即’$’或end键:移动到本行行尾 H:光标移动到当前屏幕的最顶行 M:光标移动到当前屏幕的中央那一行 L:光标移动到当前屏幕的最底行 G:光标移动到文本的最末行 nG(n是数字):移动到该文本的第n行 gg:移动带该文本的首行 n+回车:光标向下移动n行
在一般模式下,我们还可以实现字符或者字符串的复制、删除、粘贴等操作,操作方法如下:
x和X:x为向后删除一个字符,X为向前删除一个字符 nx:向后删除n个字符 ** dd:删除光标所在的那一行** ndd:删除光标所在的向下n行 d1G:删除光标所在行到第一行的所有数据 dG:删除光标所在行到末行的所有数据 yy:复制光标所在的那行 nyy:复制从光标所在行起向下n行 p,P:p复制的数据从光标下一行粘贴,P则从光标上一行粘贴 y1G :复制光标所在行到第一行的所有数据 yG:复制光标所在行到末行的所有数据 J:将光标所在行与下一行的数据结合成同一行 v:进入可视化,移动光标回选中字符,然后进行复制、粘贴、删除等操作。 u:还原上一步骤的操作 Ctrl+r:重做上一个动作