我用谷歌搜索,这就是它说的:
要返回一个单词,使用b.再一次,B将在Vim认为的单词中包含更多字符.
我不明白B与B有什么不同.你能举个例子让我明白吗?谢谢.
[编辑]其实我不知道这是因为在网上的vim 游戏中,我试着回到单词!与b,但它没有奏效.但是,当我在我的计算机上安装Vim时尝试使用它时,它与b一起工作.那么这只是为了让玩家在线索的帮助下使用B吗?
这是游戏的图片:
Eev*_*vee 89
像大多数大写的运动对一样,b按字B移动,但是由WORD移动.不同之处在于vim将"单词"视为字母,数字和下划线(您可以使用iskeyword设置对其进行配置),但"WORD" 始终是不是空格的任何内容.
所以这个:
foo-bar-baz
Run Code Online (Sandbox Code Playgroud)
如果您的光标位于z并且按下b,则光标将移回到开头baz,然后返回到连字符,然后返回到开头bar,依此类推.每一项都是一个不同的"词"给VIM: ,foo,-,bar,.-baz
但是如果按下B,光标将一直向左移动f,因为foo-bar-baz所有非空格都是单个WORD.
:help word 里面的vim也解释了这一点.
关于vim游戏:我认为游戏将巨石视为标点符号.尝试在vim中输入如下:
not WORDS*!
Run Code Online (Sandbox Code Playgroud)
光标打开后!,b会将你移回*,因为*!所有的标点都是一个字.但这*实际上是一块巨石,所以你不能移动到那里,所以没有任何反应. B另一方面,将跳过你所有不是空间的东西.