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 重做上一个操作
. 重复前一个操作的意思。如果你想要重复删除/重复粘贴等操作,按下小数点.就好