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 常见命令及其对应的含义

https://junhaideng.github.io/2023/09/03/tools/vim/

作者

Edgar

发布于

2023-09-03

更新于

2024-12-09

许可协议

评论