有没有办法改变“ w”键的行为,使其实际上像“ b”键一样?找不到导航命令(如果有)。
更新
在Vim中,正常模式下的键“ w”用于导航到下一个单词的第一个字母。“ e”键用于导航到下一个单词的最后一个字母。使用“ w”键导航到上一个单词(如“ b”键的行为),而不是下一个单词,将是很好的选择。当从一个带有“ e”的单词跳到另一个单词时,您会错过所需的单词(这种情况经常发生),并且您需要向后跳一个单词,将您的手移开并搜索“ b”键而不是“ w”绝对令人讨厌。 '键,该键目前就在您的指尖下,我根本没有使用过。
有时像Vim这样的可自定义工具令人沮丧,并且无法简单地重新映射默认导航键。在几乎所有相对较新的IDE甚至文本编辑器中,这都是可能的。
是的,您可以使用vimrc文件中的remap来做到这一点。例如,我有:
nnoremap 0 ^
vnoremap 0 ^
这使得0
响应就像我点击^
将我带到当前行上的第一个非空白字符一样。由于前面的“ n”和“ v”,这些重新映射仅影响普通模式和可视模式。在您的情况下,要映射w
到b
普通模式:
nnoremap w b
我强烈建议您不要这样做。有很多不同的方式来导航和覆盖命令,例如w
会引起问题,因为现在所有普通模式命令都将b
代替w
。
我的观点是,如果您打算学习所有其他导航方法,那么您的vim技能将会提高。如:W
或B
跳完整的WORD。或f
和t
跳到下一个键入的字母(分别包含/包括首字母和大写字母,F
然后T
将您带回)。您可以在任何这些命令前面加上数字以重复该命令。因此3w
向前跳3个字。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句