如何在 vi 编辑器中移动一个单词

我使用快捷方式 w将光标右移一个单词。有没有把单词左移的捷径?

79313 次浏览

你想向左(向后)移动。 b就是这样做的。

是的,你可以用“ b”来向后移动一个单词,提前用“2b”来向后移动两个单词。

b

你可以在这里看到其他动作:

Vim 文档: 动议,4. 文字动议

通常,Vim 命令由以下部分组成:

计数动作运动计数动作运动

地点:

Count 是您希望它执行的次数,默认值是1。

Action 显然是一个操作: d表示删除,c表示更改,默认为空,意思是简单地移动。

运动是方向,你已经知道了。

使用 b向后移动一个单词。

使用 w向前移动一个单词。

下面是一个可能对你有用的小抄:

Alt text

资料来源: 图形化的 vi-vim 作弊表和教程

除了其他答案中提到的 b运动,另一个可能有趣的运动是 ge

它把你带到单词左边的最后一个字母。当 b被认为是 w的反义词时,ge就可以被认为是 e的反义词,e把你带到了当前单词的末尾。

还要注意的是,所有这些词汇方面的移动都有一个词汇方面的等价物: WBEgE,它们是“更快”的。有关单词和单词之间的区别,请参阅: :h word