【发布时间】:2017-05-11 15:36:44
【问题描述】:
VIM 版本:VIM - Vi IMproved 8.0(2016 年 9 月 12 日,2017 年 5 月 2 日 03:55:34 编译)
我在 vim 中使用了一些 plugins 以使事情正常进行。我通过包管理器Vundle 安装它们,我的.vimrc 可以在我的dotfiles repository on github 中找到
今天,我尝试用 vim 编辑一个 SASS 文件,但是 - SASS 文件看起来像一个彩色马戏团:
我已按照this answer 的一些步骤进行操作,其中包括:
- 启用语法是否明确解决了您的问题?
:syntax enable- 文件类型检测是否开启?
:filetype- vim 是否将其识别为 sass 文件?
:set filetype?- 检查以确保您的脚本目录位于运行时路径
:set runtimepath?- 手动加载语法文件有什么改变吗?
:runtime! vimfiles/syntax/sass.vim- 还要检查语法高亮是否适用于其他文件类型。
每个点的答案是:
- 没有任何变化,语法保持不变。
- 运行
:filetype返回filetype detection:ON plugin:ON indent:ON - 运行
:set filetype?返回filetype=sass - 运行
:set runtimepath?会返回一长串~/.vim/bundle/[PATH]条目,其中不包含任何形式的sass - 运行
:runtime! ~/.vim/bundle/vim-haml/syntax/sass.vim也没有任何改变 - 语法高亮目前适用于除 SASS 之外的所有内容。
此外,我尝试从http://vimawesome.com/ 添加一些插件。 它们似乎都是支持默认情况下应该支持的不同包的包,或者它们不支持 SASS(除了 SCSS)突出显示。
这是我最后想出来的,仍然没有区别:
Plugin 'tpope/vim-haml'
Plugin 'JulesWang/css.vim'
Plugin 'hail2u/vim-css3-syntax'
插件tpope/vim-haml 但是,确实有一个带有语法规则的sass.vim 文件,与其他似乎都挂在“5 年前最后更新”的其他插件相比,它实际上是唯一最新的.
我基本上有两个问题,我希望更有经验的病毒学家能够回答,或者指出我自己解决问题的正确方向:
- 是否有任何已知的正确更新我错过的 SASS(缩进语法)插件?
- 如果上述问题是“否”,那么我如何才能为我的所有 sass 文件加载
tpope/vim-hamlsass 语法文件?
我使用的是 SASS,因为它来自 Atom,它的输入更少。如果可能的话,我宁愿保留 sass 语法! (我知道转换插件,但为了我的同事,我想避免使用任何插件)
提前致谢!
【问题讨论】:
-
您的 SASS looks fine 具有内置支持。
-
@romainl 请问您到底做了什么来实现这一目标?或者您正在运行什么特定版本(如果我可能如此残酷,也许还有操作系统)默认情况下对我来说是这样的(预插件安装)但从那以后没有改变,我将继续尝试:)
-
它只是 8.0.596,没有为 SASS 做任何特别的事情。
-
@romainl 非常感谢您,您的提示帮助我解决了我的问题,而不会浪费另外几个小时(赞一个!)
标签: vim sass vim-plugin