vim实用快捷键整理(光标移动,插入,删除,复制,查找,替换)

刚刚整理了一下vim写代码最常用的快捷键。

删去了其它 对于一般人来说效率也不高的快捷键。

光标移动指令:

h 左

l 右

k 上

j 下

Ctrl+f 向前翻页

Ctrl+b 向后翻页

:0  行首

:$  行尾

gg 文档首部

G 文档尾部

w 移至一个word的首部

e 移至一个word的尾部

b 移至前一个word的首部

:n 移至第n行行首


进入插入命令: 

i 在光标的字之前

a 在光标的字之后

O 在光标的上一行

o 光标的下一行

I 在光标的行首

A 在光标的行尾

J 将下一行整行接至本行

 

删除指令:

x 删除光标所在的字元

X 删除光标之前的字元

dd 删除整行

dw 删除一个word

dG 删除至文档尾

dgg 删除至档首

D 删除至行尾

d0 删除至行首

 

复制指令:

yy 复制整行

3yy 复制3行

y^ 复制至行首

y$ 复制至行尾

yw 复制一个word

y2w 复制2个word

yG 复制至档尾

y1G 复制至档首9. 

p 粘贴至游标后

P 粘贴至光标前

搜寻:

 1. / +要找的单词+enter,n向下,N向上

替换:

:[range]s/pattern/string/[c,e,g,i]

range 表示的是范围,1,7第一行到第七行,$整篇文章 %目前编辑的,#前一次编辑的

pattern 要被替换的字串

string 取代之的字符串

c 每次替换前询问

e 不提示error

g 不询问,整行替换

i 不区分大小写

举例:%s/from/to/g 把from替换成to

选择文字区域^v

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。