如何配置vim,以便运动命令将包括下划线和CamelCase,但是完成将忽略它们?

例如,我目前有这样的:
set iskeyword-=_

这具有使这项工作的效果:

foo_bar

如果光标处于“f”,按w将光标移动到下划线.再次按下将在bar中移动到“b”.这是运动所期望的效果,但具有不利的打破完成的副作用.相同的故事与CamelCase令牌.例如,

如果我有这个:

foo_bar

并且我键入foo_< CTRL N>我没有获得“foo_bar”作为完成选项.

安装 camelcase motion plugin,并按照页面上的示例覆盖CamelCase的默认w映射.这将使运动遵循CamelCase,但不会要求更改iskeyword.或者,您可以使用替代的逗号前缀映射(我的偏好),w,e等来执行CamelCase动作.

相关文章

解决方案:解决linux下vim乱码的情况:(修改vimrc的内容)全...
Linuxvi/vim所有的UnixLike系统都会内建vi文书编辑器,其他的...
      vim正则匹配:空行:/^$/  /^[\t]*$/注释...
$select-editorSelectaneditor.Tochangelater,run'sele...
上次手贱忘了保存,这次就简单做个备忘吧,把踩过的坑记一下...
Linux之文本编译器小结vim的优势所有的UNIX-LIKE习通都会内置...