光标移动
命令 | 效果 |
---|---|
h | 左移动 |
j | 上移动 |
k | 下移动 |
l | 左移动 |
w | 移动到下一个单词 |
b | 移动到上一个单词 |
插入
命令 | 效果 |
---|---|
i | 当前光标处插入 |
I | 行首插入 |
a | 当前光标后一个位置插入 |
A | 行末插入 |
o | 当前行下面一行插入新行 |
O | 当前行前一行插入新行 |
cw | 替换一个单词 |
保存文档
命令 | 效果 |
---|---|
w | 保存 |
w + 文件名 | 另存为 |
saves + 文件路径 | 另存为 |
x | 保存并退出 |
shift + zz | 普通模式下保存并退出 |
删除
命令 | 效果 |
---|---|
x | 删除光标所在位置的字符 |
X | 删除光标所在前一个字符 |
dd | 删除当前行 |
dw | 删除一个单词 |
d$ | 删除至行尾 |
D | 同上 |
d^ | 删除至行首 |
dG | 删除至文档结尾处 |
d1g | 删除光标以上的所有行 |
重复命令
命令 | 效果 |
---|---|
. | 普通模式下,重复上一次的命令操作 |
N+命令 | 重复执行N次后面跟着的命令 |
光标快速跳转
命令 | 效果 |
---|---|
nG | 移动到第n行 |
gg | 移动到第一行 |
G | 移动到最后一行 |
行内跳转
命令 | 效果 |
---|---|
w | 下一个单词开头 |
e | 下一个单词的结尾 |
b | 当前单词的开头 |
ge | 当前单词的结尾 |
^ | 行首 |
$ | 行尾 |
f + 字母 | 向后搜索待搜索的字母并跳转到第一个匹配的位置 |
F + 字母 | 向前搜索待搜索的字母并跳转到第一个匹配的位置 |
复制粘贴
命令 | 效果 |
---|---|
yy | 复制整行 |
y^ | 复制至行首,不含光标所在字符 |
y$ | 复制至行尾,包含光标所在字符 |
yw | 复制一个单词 |
y2w | 复制2个单词 |
yG | 复制到文本末尾 |
y1G | 复制到文本开头 |
p | 粘贴至光标后 |
P | 粘贴至光标前 |
剪切
命令 | 效果 |
---|---|
dd | 剪切当前行 |
ddp | 交换上下行 |
替换
命令 | 效果 |
---|---|
r+字符 | 光标位置字符替换为指定字符 |
R | 连续替换 |
cc | 整行替换 |
cw | 单词替换 |
C | 替换至行末 |
~ | 反转光标所在位置字符大小写 |
u{n} | 撤销一次或者n次操作 |
U | 撤销当前行的所有修改 |
ctrl+r | 撤销被撤销的操作 |
查找
命令 | 效果 |
---|---|
/+字符 | 要查找的字符串 |
? | 向上查找 |
n | 继续 |
N | 向前查找下一个 |