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 取消行号

posted @ 2016-12-23 17:27  莱恩特  阅读(76)  评论(0)    收藏  举报