假设我在源文件中输入了以下内容。
var myFunction = function() { };
var anotherFunction = function() { };
var test-m
我现在可以按 Ctrl + P ,它会在自动完成列表中显示“myFunction”。这很棒,非常有帮助。
但我想做的是让VIM以对待' - '的方式对待'$'。
所以当我输入
时var myFunction = function Module$m
并按 Ctrl + P ,它将在自动完成时显示myFunction。
我有looked at this question并尝试使用iskeyword命令将$设置为关键字,但它没有帮助。
而且我知道可以这样做,因为我曾经让它工作过,然后我弄乱了我的VIMRC,我再也无法让它工作了。 :(
感谢您的帮助,谢谢!
答案 0 :(得分:12)
要使vim使用美元符号作为单词分隔符,请执行:
:set iskeyword-=\$
如果想要相反:(要自动填充包含美元符号的单词,请在当前自动完成匹配模式中添加一个文字美元符号,方法如下:
:set iskeyword+=\$
要查找当前的iskeyword设置,请执行以下操作:
:set iskeyword?
这将显示vim考虑单个单词的ASCII范围列表。我看起来像:
iskeyword=@,48-57,_,192-255