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:重做上一个动作
转载于:https://blog.51cto.com/3069201/2057006