1. 一般模式:查看文件内容
2. 编辑模式:编辑修改文档
3. 命令模式:保存退出文档
基本操作按键 | 说明 |
h | 左移 |
j | 下移 |
k | 上移 |
l | 右移 |
M | 光标移到中间行 |
L | 光标移动到屏幕最后一行行首 |
G | 光标移动到文档最后一行行首 |
w | 向后移动一个字符 |
b | 向前移动一个字符 |
ctrl+d | 向下翻半屏 |
ctrl+u | 向上翻半屏 |
ctrl+f | 向下翻一屏 |
ctrl+b | 向上翻一屏 |
gg | 光标移动到文件开头 |
G | 光标移动到文件末尾 |
删除命令按键 | 说明 |
x | 删除光标后一个字符 |
3x | 删除光标后3个字符 |
X | 删除光标前一个字符 |
dd | 删除光标所在行 |
ndd | 删除光标后n行 |
复制粘贴按键 | 说明 |
yy | 复制当前行 |
3yy | 复制光标所在行向下三行 |
p | 将复制的内容粘贴到光标下一行 |
100p | 复制100遍 |
替换命令按键 | 说明 |
r | 替换当前光标字符 |
R | 替换光标所到之处字符,按esc停止 |
查找命令按键 | 说明 |
/hello | 按n向下查找下一个,按N向上查找上一个 |
?hello | 按n向上查找上一个,按N向下查找下一个 |
按键 | 说明 |
i | 在光标之前插入 |
l | 在行首插入 |
a | 在光标之后插入 |
A | 在行末插入 |
o | 向下新开一行插入 |
O | 向上新开一行插入 |
按键 | 说明 |
:wq | 保存并退出 |
:w | 保存 |
:q | 退出 |
:q! | 强制退出 |
字符串替换按键 | 说明 |
:1,$ s/a1/a2/g | 从第一行到最后一行所有的a1改成a2 |
:5 s/a1、a2/g | 第5行所有的字符串1改成字符串2 |
:s/a1/a2/g | 当前行所有的字符串1改成字符串2 |
:s/a1/a2 | 当前行第一次出现的字符串1改成字符串2 |