我使用的是vim 7.3,在OS X 10.8.3上通过自制软件安装.出于某种原因没有W或E按预期工作在正常模式.它不是一次向后移动一个单词,而是向前移动.行为W是相同的w.和行为E是一样的e.
我已经在正常模式下尝试了o和O命令,它按预期工作,所以它不像我的shift键坏了.
这让我疯狂,因为它是我无法工作的核心功能.我试过擦除我的vimrc和vim目录并更改shell.
对于任何能够为我解决问题或者如何诊断问题提供良好建议的人,我都会答应.
And*_*son 14
W并且E不是w和e(b和ge分别)的后向版本.
小写版本认为单词停留在非单词字符处,例如标点符号或空格.大写版本只考虑空格(因此移动过去带有标点符号的单词).vim手册清楚地解释了所有组合:
ge b w e
<- <- ---> --->
This is-a line, with special/separated/words (and some more).
<----- <----- --------------------> ----->
gE B W E
Run Code Online (Sandbox Code Playgroud)
您可以在"移动周围"(:help usr_03.txt)中的"入门指南"中找到此概述,以及更多详细信息:help word-motions.
Cub*_*bic 10
Shift + W键并没有通常向后工作.它像w那样向前移动,只是对"单词"的定义不同(例如W将跳过"hello-world",w将以连字符结束).
向后移动是b.
:h W在考虑某些事情被破坏之前,请使用vim帮助(在本例中).