基本跳转:
hjkl:左下上右
HML:当前屏幕顶、中、底部
web:下一单词词首、下一单词词尾、前一单词词首
gg:文件首 G:文件末尾 ngg/nG:第n行
ta:移动到所在行之后第一个字符a前一字符
fa:移动到所在行之后第一个字符a处
Ta:移动到所在行之前最后一个字符a的后一个字符
Fa:移动到所在行之前最后一个字符a处
ctrl+F:下一页
ctrl+B:上一页
ctrl+D:下半页
ctrl+U:上半页
ctrl+E:下一行
ctrl+Y:上一行
^$0:行首、行尾、第一个字符
dt定位符:一直删除到该行的定位符处
ctrl+i:跳转到前面第x词光标所在位置
gg=G:重新缩进
shift+v行选模式:
i { :选中光标所在中括号之间所有内容,不包括中括号
a { :选中光标所在中括号之间所有内容,包括中括号
ib / i(:选中光标所在小括号之间所有内容,不包括小括号
ab / a(:选中光标所在小括号之间所有内容,包括小括号
v模式:
i {、(、<、[
i w:选中一个单词
i s:选中一个句子
i p:选中一个段落
文件跳转:
如果vim打开了多个文件,可以通过
:n 跳转到后一个文件
:prev 跳转到后一个文件
:first 跳转到第一个文件
:last 跳转到最后一个文件
:e anotherFile 新增一个编辑文件 :e#返回之前的文件
:bN 跳转到打开的第N个文件
时间: 2024-10-12 13:00:31