vim快捷操作(常用)
Vim 快捷操作
n为数字
移动光标:
[ctrl]+[f] :光标向下移动一页
[ctrl]+[b] :光标向上移动一页
[ctrl]+[d] :向下移动半页
[ctrl]+[u]: 向上移动半页
0 :移动到该行的第一个字符。
$:移动到该行的最后一个字符
G:移动到文件的最后一列
gg:移动到文件的第一列
N<enter> :n为数字;光标向下移动半行
搜寻和取代操作:
/string :向光标之下在文件内搜寻string
?word :向光标之上寻找字符串string
:n1,n2s/string1/string2/g :在n1和n2之间寻找string1这个字符串,并将该字符串取代为string2。。
:1,$s/string1/string2/g :从第一行开始到最后一行寻找string1这个字符串,并将该字符串取代为string2。。
删除,复制与粘贴:
X,X : x向后删除一个字符,X向前删除一个字符。
nx :n为数字,连续向后删除n个字符
dd :删除光标所在的行
ndd :删除光标所在向下n列
yy :复制光标所在列
nyy :复制光标所在的向下n列
P,P :p将复制好的数据粘贴在光标下一列 ,P为向上粘贴
U :复原前一个动作
[Ctrl]+r 重做上一个动作
编辑模式:
i,I :进入插入模式
A, A : 进入插入模式,从目前光标所在的下一个字符开始插
o,O : o在目前光标所在的下一列插入新的一列,O在当前光标的上一列插入新的一列
R,R 进入取代模式:r只会取代光标所在的那一个字符一次,R会一直取代光标所在的文字,直到按下ESC为止
命令行界面:
:w 将编辑的数据写入硬盘文件中
:w! 若文件的属性为只读时,强制写入该文件。不过能不能写入和你对该文件的权限有关
:q 离开vim
:q!强制离开不储存盘案
:wq 储存后离开
:set number 显示行号
:set nonu 取消行号

浙公网安备 33010602011771号