vim编辑器常用操作整理
命令模式下:
i键:光标当前位置前插入。
a键:光标后一个位置开始插入。
o键:换行插入。
I键:当前光标所在行行首插入。
A键:将光标移至行尾开始插入。
O键:当前光标所在行上一行插入。
M键:将光标移至当前页中间行行首。
H键:将光标移至当前页最前端。
L键:将光标移至当前页最末端。
Home键:将光标移至行首。
End 键:将光标移至行尾。
w键:移动到下一个单词。
b键:移动到前一个单词。
gg:光标移至当前文件第一行。
10gg:当前文件的第10行。
Pg Up:向上翻页。
Pg Dn:向下翻页。
G键:光标移到文件最后一行。
yw:复制当前光标所在单词。
p:粘贴
yy:复制光标所在行。
10yy:复制当前光标所在行下面10行
u键:撤销上一部操作。
Ctrl+R:反撤销。
U键:全部撤销操作。
dw:删除光标所在单词。
x:删除光标所在字母。
dd:删除整行。
10dd:删除当前光标下面10行,包括光标所在行。
D:删除光标到行尾。
^:删除光标到行首。
Y$:复制光标到行尾。
Y^:复制光标到行首。
末行模式下(Esc+:):
set nu:临时添加行号。
set nonu:去掉行号。
%s /#/$/g:全文所有#特换为$ (%s全文 /#替换#号 /$替换成$号 /g不询问一次全部替换)。
1,10s /#/$/g:1至10行#替换为$。
1,10s /^/#/g:1至10行行首添加#。(/^ 行首)。
q :退出不保存。
q! :强制退出不保存。
x :保存并退出。(x等同于wq)。
r test.txt :合并text.txt文件内容到当前文件中。
/yum :查找yum,n键向下查找,N键向上查找。