命令 | 说明 |
---|---|
Esc | 进入命令状态 |
q | 退出 |
q! | 不保存退出 |
w | 保存 |
wq | 保存退出 |
!command | 执行 shell 命令 command |
:r!command | 将命令command的输出结果放到当前行 |
h | 左移一个字符 |
l | 右移一个字符 |
k | 上移一行 |
j | 下移一行 |
e | 右移一个字至字尾 |
w | 右移一个字至字首 |
b | 左移 |
h | 左移一个字至字首 |
0 | 移至行首 |
$ | 移至行尾 |
Ctrl+u | 向文件首翻半屏 |
Ctrl+d | 向文件尾翻半屏 |
Ctrl+f | 向文件首翻一屏 |
Ctrl+b | 向文件尾翻一屏 |
i | 在光标前插入 |
a | 在光标后插入 |
o | 在当前行之下新开一行 |
O | 在当前行之上新开一行 |
r | 替换当前字符 |
R | 替换当前及其后字符,直至按 Esc |
x | 删除光标后的字符 |
X | 删除光标前的字符 |
dd | 删除当前行 |
d$ | 删至行尾 |
/pattern | 从光标开始处向文件尾搜索pattern |
?pattern | 从光标开始处向文件首搜索pattern |
n | 查找下一个匹配项 |
N | 查找上一个匹配项 |
:s/p1/p2/g | 将当前行中所有p1均用p2替代 |
:g/p1/s//p2/g | 将当前行中所有p1均用p2替代 |
Vi 常用命令
最新推荐文章于 2024-07-16 18:22:39 发布