2014-06-28 79 views
0

在编辑Sass文件时,我希望能够使用Vim的Omnicompletion(<C-x><C-o>)来完成项目ctags文件中存在的Sass变量。Can Vim Omnicomplete是否可以从ctags文件中提示Sass变量?

看来,我~/.ctags文件的配置是否正确,因为当我键入类似:tag primary,它需要我在哪,我定义的变量$primary的萨斯文件。但是输入color: $prim,然后输入<C-x><C-o>,给我发送消息“找不到模式”。

要尽量使这项工作,我已经添加了以下行到我的~/.vimrc

au FileType scss set omnifunc=csscomplete#CompleteCSS 
set tags=tags; 

些什么,我需要做的Vim识别这是一个可变的Sass的开始?

回答

2

当您执行<C-x><C-o>时调用的默认CSS全方位完成功能根本不使用标签。

试试使用您的tags文件专用或<C-n>从各种来源完成,包括您的tags文件。

(你介意分享你~/.ctags,好吗?)

+0

我的'〜/ .ctags'文件的相关部分,拼凑起来的,而回:http://pastebin.com/4b1p4Qsp – Jay

+0

感谢链接。 – romainl

+0

没问题 - 如果你知道任何改进语法的方法,请告诉我。 – Jay

相关问题