首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >不能得到SASS (缩进样式!)在VIM 8中使用语法高亮显示

不能得到SASS (缩进样式!)在VIM 8中使用语法高亮显示
EN

Stack Overflow用户
提问于 2017-05-11 15:36:44
回答 1查看 577关注 0票数 0

VIM版本: VIM -VIM 8.0 (2016年9月12日,2017年5月2日,03:55:34)

我在vim中使用了一些插件,以使事情能够正常工作。我通过包管理器范德尔安装它们,我的.vimrc可以在我的github上的dotfiles存储库中找到

今天,我试着用vim编辑一个SASS文件,但是SASS文件看起来像个彩色马戏团:

我遵循了这个答案的一些步骤,包括:

  1. 启用语法显式地解决了问题吗?:syntax enable
  2. 文件类型检测到了吗?:filetype
  3. vim是否将其识别为sass文件?:set filetype?
  4. 检查以确保脚本目录位于运行时路径:set runtimepath?中。
  5. 手动加载语法文件会改变什么吗?:runtime! vimfiles/syntax/sass.vim
  6. 还可以检查语法高亮显示是否适用于其他文件类型。

每一项问题的答案如下:

  1. 没有变化,语法保持不变。
  2. 运行:filetype返回filetype detection:ON plugin:ON indent:ON
  3. 运行:set filetype?返回filetype=sass
  4. 运行:set runtimepath?将返回~/.vim/bundle/[PATH]条目的长列表,其中没有任何形式的sass包含
  5. 运行:runtime! ~/.vim/bundle/vim-haml/syntax/sass.vim也不会改变什么
  6. 到目前为止,语法高亮对除SASS之外的所有内容都有效。

此外,我还尝试从http://vimawesome.com/添加了一些插件。它们似乎都是支持默认支持的不同包的包,或者它们不支持SASS (除了SCSS)突出显示。

这就是,我最后想出来的,仍然没有什么区别:

代码语言:javascript
复制
Plugin 'tpope/vim-haml'
Plugin 'JulesWang/css.vim'
Plugin 'hail2u/vim-css3-syntax'

不过,插件tpope/vim-haml确实有一个带有语法规则的sass.vim文件,与其他文件相比,它实际上是唯一一个最新的文件,这些文件似乎都挂在“几年前的最新版5+”上。

我基本上有两个问题,我希望更有经验的病毒学家能够回答,或者指出我自己解决问题的正确方向:

  • 是否有任何已知的正确更新的SASS (缩进语法)插件,我错过了?
  • 如果上面的问题是“否”,那么我如何为所有sass文件加载tpope/vim-haml sass语法文件?

我用的是SASS,因为它来自Atom,它更少打字。如果可能的话,我更愿意保留sass语法!(我知道转换插件,但为了我的同事,我不想使用任何插件)

提前感谢!

EN

回答 1

Stack Overflow用户

发布于 2017-05-11 20:48:21

回答

这是我正在使用的配色方案,它给我的SASS文件造成了严重的格式化问题。

TLDR;

我使用了鲁斯塔/斯特雷,并尝试了另一种颜色方案来测试sass文件看起来是否更“正常”,现在它看起来像这样(使用随机颜色方案):

我们在这里看到的仍然不是完美的,但至少“理智”(例如,我可以理解为什么CSS3 flex属性还没有突出显示),我只是想告诉作者(尽管如此)这个颜色方案的作者,看看他是否有兴趣为SASS改进它。

我在这里的教训是,一个人应该看每一个方面,我的想法是错误的方向,并持续了太长时间的结果。当@romainl指出使用常规内置的vim看起来很好时,我开始期待一个插件(一种颜色方案)成为解决我的问题的嫌疑人:)

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43919929

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档