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