在 Vim/Vi 中,如何将光标移动到前一个单词的末尾?
Posted
技术标签:
【中文标题】在 Vim/Vi 中,如何将光标移动到前一个单词的末尾?【英文标题】:In Vim/Vi, how do you move the cursor to the end of the previous word? 【发布时间】:2011-07-04 18:14:45 【问题描述】:在 Vim 的普通模式下:
e 转到下一个单词的末尾 w 转到下一个单词的开头 b 转到前一个单词的开头如何将光标移动到上一个单词的end?
【问题讨论】:
【参考方案1】:不幸的是,它不是一个单一的键...但是 ge 是您正在寻找的,我想。
【讨论】:
对于像我这样想知道ge
和be
之间区别的人来说,你可以在单词的中间,然后你会走到前一个的结尾,而@987654323 @你需要在首字的第一个字符上。
和gE
是前一个WORD
的结尾。 :)
说真的,为什么默认情况下没有一个快捷键呢?这看起来像人们会像w
一样频繁使用的东西。我错过了什么吗? (我知道它可以被映射,只是好奇为什么)
虽然be
很方便,但它是两个命令的组合,所以你不能像:d
be
那样使用它。而d
ge
确实有效【参考方案2】:
如 VIM 手册(第 03.1 节)所示,您可以使用 ge 转到前一个单词的末尾
【讨论】:
【参考方案3】:试试ge:
ge Backward to the end of word [count] |inclusive|.
*gE*
gE Backward to the end of WORD [count] |inclusive|.
【讨论】:
word
和WORD
的区别:***.com/questions/22931032/vim-word-vs-word【参考方案4】:
您可能还希望执行这些以转到单词前面的空格(ge 之后的一个字符:(两者都只有 2 个键)
-
FSpace会带你到前一个单词后面的空格
在大多数情况下,Bh 也会这样做。
例外情况是你在一行的开头,在这种情况下
-
k$ 做了类似的事情,在 3 次按键
【讨论】:
以上是关于在 Vim/Vi 中,如何将光标移动到前一个单词的末尾?的主要内容,如果未能解决你的问题,请参考以下文章