我正在使用一些带有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
也不会改变任何内容此外,我尝试添加http://vimawesome.com/的一些插件。 它们似乎都是支持不同软件包的软件包,默认情况下应该支持这些软件包,或者它们不支持SASS(除SCSS之外)突出显示。
这就是我最终想出来的,仍然没有区别:
Plugin 'tpope/vim-haml'
Plugin 'JulesWang/css.vim'
Plugin 'hail2u/vim-css3-syntax'
然而,插件tpope/vim-haml
确实有一个带有它的语法规则的sass.vim文件,它实际上是唯一一个与其余部分相比最新的文件,它们似乎都挂起了“最后更新5” +年前“。
我基本上有两个问题,我希望,更有经验的病毒学家能够回答这些问题,或者指出我自己正确修复它的方向:
tpope/vim-haml
sass语法文件?我正在使用SASS,因为来自Atom,它输入较少。如果可能的话,我宁愿保留sass语法! (我知道转换插件,但为了我的同事,我想不要使用任何)
提前致谢!
答案 0 :(得分:1)
这是我使用的colorscheme,它为我的SASS文件造成严重的格式化问题。
我正在使用roosta/srcery,只是尝试了另一种颜色方案来测试sass文件是否看起来更多" sane",它现在看起来像这样(使用随机colorscheme):
我们在这里看到的仍然不完美,但至少"理智" (我可以理解为什么CSS3 flex
属性还没有被突出显示),我只是尝试告诉作者(尽管如此)很好的颜色方案,看他是否感兴趣为SASS改进它。
我的教训是,人们应该关注每一个方面,我在思考错误的方向并且因此持续太长时间。当@romainl指出它看起来很好,只使用regular-builtin-vim我开始期待插件(一个colorscheme)成为解决我问题的嫌疑人:)