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

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

更多推荐

Vim常用快捷键