在 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 是您正在寻找的,我想。

【讨论】:

对于像我这样想知道gebe之间区别的人来说,你可以在单词的中间,然后你会走到前一个的结尾,而@987654323 @你需要在首字的第一个字符上。 gE 是前一个WORD 的结尾。 :) 说真的,为什么默认情况下没有一个快捷键呢?这看起来像人们会像w 一样频繁使用的东西。我错过了什么吗? (我知道它可以被映射,只是好奇为什么) 虽然be很方便,但它是两个命令的组合,所以你不能像:dbe那样使用它。而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|.

【讨论】:

wordWORD的区别:***.com/questions/22931032/vim-word-vs-word【参考方案4】:

您可能还希望执行这些以转到单词前面的空格(ge 之后的一个字符:(两者都只有 2 个键)

    FSpace会带你到前一个单词后面的空格 在大多数情况下,Bh 也会这样做。

例外情况是你在一行的开头,在这种情况下

    k$ 做了类似的事情,在 3 次按键

【讨论】:

以上是关于在 Vim/Vi 中,如何将光标移动到前一个单词的末尾?的主要内容,如果未能解决你的问题,请参考以下文章

[转] Linux命令行编辑常用键

IDEA光标类的操作

vim进阶命令

vi 和 vim

十七vim介绍vim颜色显示和移动光标vim一般模式下移动光标vim一般模式下复制剪切和粘

vim/vi编辑工具实现多行注释和取消注释