Vim 常见命令及其对应的含义
command | desc |
---|---|
w | 移动到下一个 word[^1] 的开头 |
e | 移动到下一个 word 的结尾 |
W | 移动到下一个 WORD 的开头 |
E | 移动到下一个 WORD 的结尾 |
b | 移动到上一个 word 的开头 |
B | 移动到上一个 WORD 的开头 |
ge | 移动到上一个 word 的结尾 |
gE | 的移动到上一个 WORD 的结尾 |
f{char}[^2] | 移动到当前行下一个 char 出现的位置 |
F{char} | 移动到当前行上一个 char 出现的位置 |
t{char} | 移动到当前行下一个 char 出现的前一个位置 |
T{char} | 移动到当前行上一个 char 出现的前一个位置 |
0 | 移动到当前行的第一个字符位置 |
^ | 移动到当前行的第一个非空字符的位置 |
$ | 移动到当前行的最后一个位置 |
g_ | 移动到当前行的最后一个非空字符的位置 |
{ | 移动到下一个段落 |
} | 移动到上一个段落 |
/{pattern} | 搜索下一个符合的单词[^3] |
?{pattern} | 搜索上一个符合的单词 |
gg | 移动到文件的最上方 |
{line}gg | 移动到指定的行数 |
G | 移动到文件的末尾 |
% | 移动到匹配 ({[]}) 的位置[^4] |
dd | 删除整行 |
D | 删除到结尾的字符,相当于 d$ |
使用 {count}{command} 效果相当于同时执行 count 个 command 命令,比如 5j
相当于往下移动 5 行.
[^1]: 比如 words.
,使用 word 表示的话,可以分成两个,word
+ .
,但是如果使用 WORD 表示的话,则是一个。
[^2]: 执行完命令之后,可以使用 ;
到下一个 char
出现的位置,使用 ,
到上一个位置。
[^3]: 使用回车进行确认,n
移动到下一个匹配的位置,N
移动到上一个匹配的位置。
[^4]: 如果是 ({[ 则移动到 )}],否则反之。
生活杂笔,学习杂记,偶尔随便写写东西。
Vim 常见命令及其对应的含义