参数/命令/模式 |
说明 |
###普通模式 |
|
:set nu |
显示行号 |
###光标移动操做 |
|
0 |
跳到光标所在行行首 |
$ |
跳到光标所在行行尾 |
gg |
跳转至文件开头 |
G,或shift+g |
跳转至文件尾部 |
ngg (n是所在行的数字) |
跳转到指定行 |
###搜索关键字 |
|
/keyword |
使用/搜索,默认向下搜索,按n继续搜索下一个,反向按N向上搜索 |
###替换字符串 |
|
:%s/A/B/g |
把文本中全部的A替换为B(全局替换),/斜线为分隔符,能够用@代替 |
:1,3s/A/B/g |
把1-3行的A替换为B |
###删除 |
|
dd |
删除光标所在行单行 |
ndd |
从光标处开始,日后删除n行,n是数字 |
x |
小写x,日后删除字符 |
X |
大写X,往前删除字符 |
d1G |
删除当前行至第一行(往前) |
dG |
删除当前行至最后一行(日后) |
d0 |
删除当前光标文本至行首(单行) |
d$ |
删除当前光标文本至行尾(单行) |
###剪切 |
|
dd ---> p |
使用dd删除(也是剪切),再使用p复制,默认复制到光标所在行的下一行 |
###撤销(回滚前一个执行的操做) |
|
u |
撤销删除或更改的操做,进行回滚 |
###复制 |
|
yy |
复制光标所在行 |
nyy |
从光标所在行开始,日后复制n行,n是数字 |
5gg ---> 5yy |
跳到第5行,再日后复制5行 |
5gg ---> shift+g |
跳到第5行,再复制日后全部行 |
###粘贴 |
|
p |
小写p,粘贴到光标所在行的下一行 |
P |
大写P,粘贴到光标所在行的上一行 |
###编辑模式操做 |
|
i |
进入插入模式 |
a |
在光标下一个字符插入 |
A |
在行尾追加,插入 |
o |
小写o,在下一行开头插入 |
O |
大写O,在上一行开头插入 |