目录
移动光标
快捷键 |
说明 |
0 / ^ |
跳到行首,移动到光标所在行的"行首" |
$ |
跳到行末,移动到光标所在行的"行尾" |
gg |
跳到文件第一行 |
G |
移动到文章的最后 |
[n]G |
跳到第n行 |
w |
光标跳到下个字的开头 |
e |
光标跳到下个字的字尾 |
b |
光标回到上个字的开头 |
插入模式
快捷键 |
说明 |
i |
从当前光标处进入插入模式 |
I |
进入插入模式。并置光标于行首 |
a |
追加模式,置光标于当前光标之后 |
A |
追加模式,置光标于行末 |
o |
在当前行之下新加一行,并进入插入模式 |
O |
在当前行之上新加一行,并进入插入模式 |
复制/粘贴
快捷键 |
说明 |
yy |
复制一行,复制光标所在行到缓冲区 |
yw |
复制一字,将光标所在之处到字尾的字符复制到缓冲区中 |
y$ |
复制到行末 |
p |
将缓冲区内的字符粘贴到光标所在位置 |
注意:所有与 y 有关的复制命令都必须与 p 配合才能完成复制与粘贴功能。
删除
快捷键 |
说明 |
dd |
删除一行,删除光标所在行 |
[n]dd |
例如:2dd 表示从光标所在行开始删除2行 |
dw |
删除一字 |
x |
删除当前字符,每按一次,删除光标所在位置的 "后面" 一个字符 |
X |
删除前一个字符,每按一次,删除光标所在位置的 "前面" 一个字符 |
[n]x |
例如:6x 表示删除光标所在位置的 "后面" 6个字符 |
[n]X |
例如:20X 表示删除光标所在位置的 "前面" 20个字符 |
D |
删除到行末 |
搜索/替换
快捷键 |
说明 |
/[pattern] |
向后搜索字符串pattern |
?[pattern] |
向前搜索字符串pattern |
n |
下一个匹配(假设是/搜索,则是向下的下一个,?搜索则是向上的下一个) |
N |
上一个匹配(同上) |
:%s/[old]/[new]/g |
搜索整个文件,将全部的 old 替换为 new |
:%s/[old]/[new]/gc |
搜索整个文件,将全部的 old 替换为 new ,每次都要你确认是否替换 |
退出
快捷键 |
说明 |
:w + enter |
保存,将缓冲区写入文件 |
:wq + enter |
保存并退出 |
:x + enter |
保存并退出 |
:q + enter |
退出,假设对缓冲区进行过改动,则会有错误提示 |
:q! + enter |
放弃改动,强制退出 |

