在Vim,我想回过头来。与`w`相反

时间:2012-02-09 15:10:54

标签: vim

当您使用vim时,您可以使用w逐字逐句前进。我该如何倒退?

4 个答案:

答案 0 :(得分:247)

使用b返回一个字词。

您可能还需要查看WB以提前/返回WORD(其中 根据{{​​1}}),用空格分隔的一系列非空白字符组成。

答案 1 :(得分:62)

让我把它想象成:

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

w开始下一个单词

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

ge结束上一个单词

请尝试:h word-motions了解更多详情以及如何将其与操作相结合。

答案 2 :(得分:7)

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

答案 3 :(得分:4)

或者,如果您使用override func viewDidLoad() { super.viewDidLoad() // Do any additional setup after loading the view. let path = Bundle.main.path(forResource: "Animals", ofType:"plist")! let dict = NSDictionary(contentsOfFile: path) SortData = dict!.object(forKey: "Animals") as! [Dictionary] } 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>

标点方法在滚动时效率不高,但是如果您知道要跳转的位置,通常可以在一两个跳转中到达标点。