【问题标题】:Jinja Vim plugin not workingJinja Vim 插件不工作
【发布时间】:2012-07-03 15:40:27
【问题描述】:

我想让我的 .html.twig 文件突出显示为 Jinja 文件。 (那里似乎没有适合 Vim 的 Twig 插件,所以我改用 Jinja。)我从 here 下载了 jinja.vim 并将其放在 ~/.vim/ftplugin/jinja.vim。我还将这些行添加到我的~/.vimrc

filetype plugin on
au BufRead,BufNewFile *.twig set filetype=jinja
au BufRead,BufNewFile *.html.twig set filetype=jinja

但是,当我打开 .html.twig 文件时,没有任何语法高亮显示。我之前没有安装过 Vim 插件,所以我猜我错过了一些步骤。我做错了什么?

【问题讨论】:

  • 您没有阅读链接页面上的安装说明。
  • 是的,看来我错过了这个关键的花絮:“将 jinja.vim 复制到您的 ~/.vim/syntax 文件夹中”。这样做就成功了。

标签: vim twig vim-plugin jinja2


【解决方案1】:

请尝试:

au BufRead,BufNewFile *.twig set syntax=jinja

('syntax' 代替 'filetype')

【讨论】:

    【解决方案2】:

    将 jinja.vim 文件放入 ~/.vim/syntax 而不是 ~/.vim/ftplugin。如果仍然没有语法高亮,请尝试输入:syntax on。如果这可行,您需要在您的~/.vimrc 中添加一条写着syntax on 的行。

    【讨论】:

    • 将文件放入~/.vim/syntax 就可以了。谢谢。 (我已经有syntax on。)
    【解决方案3】:

    添加

    syntax on
    

    致您的~/.vimrc

    【讨论】:

    • 当我这样做时,我得到E475: Invalid argument: syntax on
    • 我的错。将syntax on 放在自己的行上。或者只需在活动窗口中输入:syntax on 和其中一个文件。
    【解决方案4】:

    我也遇到了在 VIM 中突出显示 Twig 的问题。

    所以我使用了这个插件:https://github.com/evidens/vim-twig

    如果您需要 Twig 支持自定义文件扩展名(就像我一样),请在 .vimrc 中添加以下行:

    " highlight syntax in .tpl files as Twig
    au BufNewFile,BufRead *.tpl set filetype=html.twig
    

    示例结果:

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-06-07
      • 1970-01-01
      • 1970-01-01
      • 2012-07-18
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多