首页 > 代码库 > vim常用快捷键
vim常用快捷键
命令 | 说明 | 记忆方法 |
1.移动光标 | ||
b | 反向移动到当前/上一单词的开头 | |
w | 正向移动到下一单词的开头 | |
e | 正向移动到当前/下一单词的结尾 | end |
ge | 反向移动到上一单词的结尾 | |
W | 正向移动到下一字符串的开头 | |
B | 反向移动到当前/上一字符串的开头 | |
gE | 反向移动到上一字符串的结尾 | |
2.单行查找 | ||
f{char} | 查找当前行的char,char只能是单个字母 | |
; | 向后查找 | |
, | 向前查找 | |
3.文本间移动光标 | ||
10k / 10j | 往上/下10行 | |
ctrl+f | 往下翻页 | before |
ctrl+b | 往上翻页 | after |
[] | 跳到第一行 | |
gg | 跳到第一行 | |
][ | 跳到最后一行 | |
G | 跳到最后一行 | |
:{num} | 跳到第num行 | |
H | 跳到当前屏幕的第一行 | H=high |
M | 跳到当前屏幕的中间行 | M=middle |
L | 跳到当前屏幕的最后行 | L=lower |
ma | 为当前光标所在位置设置一个名为a的书签(书签名范围[a-z]) | m=mark |
`a | 跳到书签a | |
{ | 跳到上一段落 | |
} | 跳到下一段落 | |
4.删除 | ||
di{符号} | 删除符号里面的所有东西,例如di‘,删除‘里面所有的内容 | delete in |
da{符号} | 同上,但是连同符号也一起删除 | delete all |
dt{符号} | 从当前光标的位置删除到符号 | delete to |
daw | 删除光标所在的单词 | delete all word |
dw | 删除光标所在位置到单词的末尾 | |
以上的d命令都可以用c命令来替换,例如caw,删除后直接进入插入模式。 | ||
在插入模式下,<C-w>删除一个单词,<C-u>从光标开始删除一行。 | ||
5.缩进 | ||
5>> | 下面的5行向右缩进 | >代表向右,<代表向左 |
缩进所定义的TAB需要预先设置好:set sts=4 sw=4 et | ||
6.可视模式(相当于鼠标选中的状态) | ||
v | 进入可视模式(字符模式) | |
V | 进入可视模式(整行模式) | |
ctrl+v | 进入可视模式(块模式) | |
注释一段代码:<C-v> } I # <ESC> <ESC> |
vim常用快捷键
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。