0

在编辑 Sass 文件时,我希望能够使用 Vim 的 Omnicompletion ( <C-x><C-o>) 来完成项目 ctags 文件中存在的 Sass 变量。

似乎我的~/.ctags文件配置正确,因为当我输入类似的内容时:tag primary,它会将我带到我定义了变量的 Sass 文件$primary。但是输入color: $prim,后跟<C-x><C-o>,给我的信息是“找不到模式”。

为了尝试完成这项工作,我将以下几行添加到我的~/.vimrc

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

我还需要做什么才能让 Vim 将其识别为 Sass 变量的开头?

4

1 回答 1

2

默认的 CSS 全方位补全函数,在你调用时调用<C-x><C-o>,根本不使用标签。

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

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

于 2014-06-28T21:05:52.633 回答