当你在使用vim时,你可以用w逐字前进,我怎么后退呢?


用b返回一个单词。

你可能还想检查W和B来提前/返回一个单词 由一个用空格分隔的非空白字符序列组成,按:h WORD)。


使用“b”向后移动-刚刚在vi中测试-工作正常。


我可以这样想:

B转到当前或上一个单词的开头

W去下一个单词的开头

到当前或下一个单词的结尾

葛往前一字结束

尝试:h字动作了解更多细节,以及如何将它们与操作结合起来。


或者,如果您使用w, b, w和b通过跳过单词来导航行,请考虑以下替代方法,如果使用正确,这些替代方法可以更快。

f<char>    # jump to next occurrence of <char> to right (inclusive)

or

F<char>    # jump back to next occurrence of <char> to left (inclusive)

如果你的单词用空格隔开

如果你的单词由<空格>分隔,你可以通过空格跳过单词:

f <空间>;;;;在那里;重复前面的命令,因此可以按空格向前跳

F <空间>;;按空间向后跳

如果你的单词是用标点符号而不是空格分隔的

例如,只需将<char>替换为标点符号。

标点符号方法在滚动时效率不高,但如果您知道要跳转到哪里,通常可以在一两次跳转后跳转到那里。