在Vim中,I'd喜欢返回一个词。w的反义词

当你在使用vim时,你可以用w逐字前进。怎么倒回去呢?

71957 次浏览

使用b返回一个单词。

你可能还想检查WB,以前进/返回WORD(其中 由由空格分隔的非空白字符序列组成,根据:h WORD)

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

我可以这样想:

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

w去下一个单词的开头

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

ge去前一个单词的结尾

尝试:h word-motions获取更多细节,以及如何将它们与操作相结合。

或者,如果你使用wbW,和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>分隔,你可以通过空格跳过单词:

f<space>;;;;,其中;重复前面的命令,所以你按空格向前跳

F<space>;;按空格向后跳

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

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

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