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键向上查找。