我总是错过并且总是插入vim的一个IDE功能是标签完成.
我是SuperTab的忠实粉丝,但有一点我不能忍受的事实是,它将带有破折号的CSS类名和ID的部分视为单个单词.
我已经为camelCase和underscore_completion找到了几个可能的解决方案,但我似乎找不到任何支持普通旧破折号的东西.
这不是特定于CSS的问题:Vim使用值iskeyword
来执行完成.
键入:set iskeyword?
以查看哪些字符被视为关键字的一部分.Mac上的默认设置应该是@,48-57,_,192-255
.
您可以使用以下命令将短划线添加到列表中:
:set iskeyword+=-
Run Code Online (Sandbox Code Playgroud)
将此行添加到您的~/.vimrc
设置以使此设置粘贴:
set iskeyword+=-
Run Code Online (Sandbox Code Playgroud)