首页 > 代码库 > Vim 编辑器

Vim 编辑器

Ctrl + f       屏幕向下移动一页,相当于[Page Down]按键

Ctrl + b      屏幕向上移动一页,相当于[Page Up]按键

0 或功能键Home    这是数字“0”,移动到这一行的最前面字符处

$ 或功能键End   移动到这一行的最后面字符处 

G         移动到这个文件的最后一行 

nG        n为数字。移动到这个文件的第n行。例如20G则会移动到这个文件的第20行

gg        移动到这个文件的第一行,相当于1G  

N[Enter]      n为数字。光标向下移动n行。

/**************************************查找与替换**************************************************/

 /word      向下寻找一个名称为word的字符串。例如要在文件内查找vbird这个字符串,就输入/vbird即可。  

:n1,n2s/word1/word2/g  n1与n2为数字。在第n1与n2行之间寻找word1这个字符串,并将该字符串替换为word2。举例来说,在100到200行之间查找vbird并替换为VBIRD则用":100,200s/vbird/VBIRD/g"

:1,$s/word1/word2/g   从第一行到最后一行查找word1字符串, 并将该字符串替换为word2 

:1,$s/word1/word2/gc    从第一行到最后一行查找word1字符串,并将该字符串替换为word2。且在替换前显示提示字符给用户确认(confirm)是否需要替换

/*************************************************删除/复制与粘贴*****************************************************/

x,X      在一行字当中, x为向后删除一个字符(相当于[Del]按键),X为向前删除一个字符(相当于[Backspace])

dd      删除光标所在的那一整行

ndd      n为数字。删除光标所在的向下n行,

yy      复制光标所在的那一行

nyy      n为数字。复制光标所在的向下n行,

p,P      p 为将已复制的数据在光标下一行贴贴,P 则为贴在光标上一行! 举例来说,我目前光标在第 20 行,且已经复制了 10 行数据。则按下 p 后, 那 10 行数据会贴在原本的 20 行之后,亦即由 21 行开始贴。但如果是按下 P 呢? 那么原本的第 20 行会被推到变成 30 行。 (常用)

u      复原前一个操作

Ctrl+r    重做上一个操作

.      重复前一个操作的意思。如果你想要重复删除/重复粘贴等操作,按下小数点.就好

 

Vim 编辑器