【问题标题】:Combining jinja2 and salt syntax highlighting in NeoVim在 NeoVim 中结合 jinja2 和 salt 语法高亮
【发布时间】:2021-01-22 13:52:01
【问题描述】:

我想问是否有办法将这两种语法正确组合,通常,在 salt 中,jinja 正在对其进行模板化。问题是 (Neo)Vim 会显示一个或另一个突出显示,而不是同时显示两个。我通过使用 SyntaxRange 解决了它,但由于某种原因,这在 NeoVim 上不再起作用 - 它什么也不做,甚至没有错误消息。

请问有人知道如何处理吗?

谢谢!

【问题讨论】:

    标签: jinja2 syntax-highlighting salt-stack neovim


    【解决方案1】:

    所以我找到了解决问题的方法。所以我在这里发布这个,如果有人有类似的问题。您可以在 vim 中使用 dot 将语法相互链接:

    augroup salt_syn
      au BufNewFile,BufRead *.sls set filetype=sls.yaml
    augroup END
    

    出于某种原因,这种组合也突出了 jinja2 部分,以及 yaml 和其他 salt 部分。 当我只设置 sls 时,它无法识别 {% %} 内的关键字。 当我反过来(yaml.sls)时,它也不起作用。

    干杯

    【讨论】:

      【解决方案2】:

      您可能需要salt-vim 插件,也可能需要vim-yaml(可选,以提高速度)。它将正确突出显示 sls 文件的 jinja 和 yaml 部分。

      【讨论】:

        猜你喜欢
        • 2021-02-14
        • 1970-01-01
        • 1970-01-01
        • 2014-05-17
        • 2019-11-11
        • 1970-01-01
        • 2011-11-28
        • 2015-06-14
        • 2012-12-19
        相关资源
        最近更新 更多