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

问题描述 投票:135回答:5

我使用快捷键w将光标向右移动一个单词。是否有将单词左移的快捷方式?

vim vi
5个回答
277
投票

使用b后退一个单词。

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

这是可能对您有用的备忘单:

<< img src =“ https://image.soinside.com/eyJ1cmwiOiAiaHR0cHM6Ly9pLnN0YWNrLmltZ3VyLmNvbS96cHpQTy5naWYifQ==” alt =“替代文本”>

来源:Graphical vi-vim Cheat Sheet and Tutorial


24
投票

b

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

Vim documentation: motion, 4. Word motions

通常,Vim命令包括:​​

动作动作计数

位置:

count是您要执行的次数。默认值为1。

action显然是一个动作:d表示删除,c表示更改,默认为空,这意味着简单地移动。

motion是方向。您已经知道了。


8
投票

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

将您带到左侧单词的最后一个字母。当b被认为是w的对立面时,ge可以被认为是e的对立面,从而使您到达当前单词的末尾。

还请注意,所有这些逐字移动均具有逐字移动:WBEgE,它们“更快”。有关单词和单词之间的区别,请参见::h word


6
投票

是的,您可以使用“ b”后退一个单词,并提前使用“ 2b”后退两个单词。


4
投票

您想向左(向后)移动。 b完成。

© www.soinside.com 2019 - 2024. All rights reserved.