在Vim/Vi中,如何将光标移动到上一个单词的末尾?

Clo*_*boy 169 vi vim

在Vim的正常模式下:

  • e 到下一个字的结尾
  • w 到了下一个单词的开头
  • b 转到上一个单词的开头

你如何将光标移动到结束的的前一个字?

jke*_*ian 234

不幸的是,它不是一把钥匙......但ge我认为这是你正在寻找的.

  • 对于像我这样的人想知道`ge`和`be`之间的区别,那就是你可以在这个单词的中间,你会到达前一个结尾,而`be`你需要在第一个首字母的字母. (24认同)
  • 和'gE`结束前一个'WORD`.:) (10认同)
  • 明白为什么默认情况下没有一个关键的快捷键?这看起来像人们会像`w`一样频繁使用.我错过了什么吗?(我知道它可以映射,只是好奇为什么) (5认同)
  • 虽然“be”很方便,但它是两个命令的组合,因此您不能像“d”、“be”那样使用它。而 `d` `ge` 确实有效 (3认同)

Ste*_*han 45

试试ge:

ge                      Backward to the end of word [count] |inclusive|.

                                                        *gE*
gE                      Backward to the end of WORD [count] |inclusive|.
Run Code Online (Sandbox Code Playgroud)

  • `word`和`WORD`之间的区别:http://stackoverflow.com/questions/22931032/vim-word-vs-word (5认同)

Edu*_*sta 29

如VIM手册(第03.1节)所示,您可以使用ge前一个单词的结尾