是否有Vim运动命令将光标置于当前单词的开头?

问题描述 投票:0回答:2

假设我的光标位于下图所示的位置

cursor over text

在正常模式下按b可以转到单词的开头。

enter image description here

太好了!

如果我将光标移到1之类

enter image description here

然后按b我们有

enter image description here

问题:

是否有运动命令将光标移动到单词的开头,以便如果单词只有一个字符,则将其保留在初始位置?在我的示例中,光标应停留在1

我正在寻找此运动命令来实现一个宏,该宏在某些步骤中将光标移至单词的开头,单词有时只有一个字符。

vim vi neovim
2个回答
0
投票

我不相信有这样的动议(请,如果我错了,请任何人纠正我)

但是您可以通过搜索来实现:

:call search('\<', 'bc')
  • [\<匹配单词的开头

  • b代表倒退
  • c将接受光标下的匹配项>>

0
投票

我已经找到了与我的问题类似的答案Move to end of the current word in Vim ...

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