VIM使用技巧

插入:

a //在光标当前所在字符位置的后面输入文本数据。

A // 在光标当前所在行的行尾(也即最后一个字符位置)后面输入文本数据。

i //在光标当前所在字符位置的前面输入文本数据。

I //在光标当前所在行的行首(也即在第一个非空白的起始字符)前面输入文本数据。

o //在光标当前所在行下面的行首位置输入文本数据。

O //在光标当前所在行上面的行首位置输入文本数据。

移动光标


在 vi 中 y 表示拷贝, d 表示删除, p 表示粘贴. 其中拷贝与删除是与光标移动命令

结合的, 看几个例子就能够明白了.

yw 表示拷贝从当前光标到光标所在单词结尾的内容.

dw 表示删除从当前光标到光标所在单词结尾的内容.

daw 表示删除光标所在的单词,不管光标在此单词那一位置

y0 表示拷贝从当前光标到光标所在行首的内容.

d0 表示删除从当前光标到光标所在行首的内容.

y表示拷贝从当前光标到光标所在行尾的内容.

d[D] 表示删除从当前光标到光标所在行尾的内容.

特殊地:

yy 表示拷贝光标所在行.

dd 表示删除光标所在行.

D 表示删除从当前光标到光标所在行尾的内容.

xp 表示交换光标与其后的字符的位置

ddp 表示光标所在行与下一行交换

J 表示光标所在行与下一行合并