当你在使用vim时,你可以用w逐字前进。怎么倒回去呢?
w
使用b返回一个单词。
b
W
B
WORD
:h WORD
使用“b”向后移动-刚刚在vi中测试-工作正常。
我可以这样想:
b转到当前或上一个单词的开头
w去下一个单词的开头
e转到当前或下一个单词的结尾
e
ge去前一个单词的结尾
ge
尝试:h word-motions获取更多细节,以及如何将它们与操作相结合。
:h word-motions
或者,如果你使用w, b, W,和B通过跳过单词来导航行,请考虑以下替代方法,如果使用正确,它们可以更快。
f<char> # jump to next occurrence of <char> to right (inclusive)
或
F<char> # jump back to next occurrence of <char> to left (inclusive)
如果你的单词由<space>分隔,你可以通过空格跳过单词:
<space>
f<space>;;;;,其中;重复前面的命令,所以你按空格向前跳
f<space>;;;;
;
F<space>;;按空格向后跳
F<space>;;
只需将<char>替换为标点符号,例如.
<char>
.
标点符号方法在滚动时效率不高,但如果您知道要跳转到哪里,通常可以在一两次跳转后跳转到那里。