Vim常用快捷键【提高开发效率必备】

第一部分:光标移动、复制粘贴、查找替换
第二部分:插入或替换 【节省时间】
第三部分:保存、离开

第一部分:光标移动、复制粘贴、查找替换
[Ctrl] + [f] 下一页
[Ctrl] + [b] 上一页
0或[home] 到行首
$或[end] 到行尾
gg 到第一行
G 到最后一行
ngg 或 nG n为数据,移动到第n行
/word word为要查找的字符串
n 向下重复前一个查找动作
N 向上重复前一个查找动作
:n1,n2s/word1/word2/g n1,n2为数字,在n1,n2之间查找word1字符串,并替换为word2
:1,$s/word1/word2/g 从第一行到最后一行查找word1,并替换为word2
:1,$s/word1/word2/gc 从第一行到最后一行查找word1,并替换为word2,每次替换前需要确认
x 向后删除一个字符
X 向前删除一个字符
dd 删除光标所在整行
ndd n为数字,删除光标所在的向下n行
yy 复制光标所在行
nyy n为数字,复制光标所在的向下n行
p 将已复制的数据在光标下一行粘贴
P 将已复制的数据在光标上一行粘贴
u 复原前一个操作
[Ctrl] + r 重做上一个操作
. 重复前一个操作
第二部分:进入插入或替换编辑模式
i,I i为从目前光标所在处插入;I为在目前所在行的第一个非空格符处开始插入
a,A a为从光标所在的下一个字符插入;A为从光标所在行的最后一个字符处插入
o,O o为在光标的下一行插入新的一行;O为在光标的上一行插入新的一行
r,R r只会替换光标所在的那一个字符一次;R会一直替换光标所在文字,直到按下[Esc]为止
第三部分:保存、离开
:w 保存
:q 离开vi
:wq 保存后离开
:! command 暂时离开vi到命令行模式下执行command的显示结果
:set nu 显示行号
:set nonu 取消行号
ZZ (shift + z) 执行退出VIM操作,如果文本已经经过编辑,则首先保存文件。

猜你喜欢

转载自blog.csdn.net/VariatioZbw/article/details/106779983