2012-07-03 66 views
2

我想讓我的.html.twig文件突出顯示爲Jinja文件。 (對於Vim來說,這似乎不是一個很好的Twig插件,所以我使用Jinja代替。)我從here下載了jinja.vim並將其放在~/.vim/ftplugin/jinja.vim。我還添加了這些行我~/.vimrcJinja Vim插件不工作

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

然而,當我打開一個文件.html.twig,沒有任何語法高亮顯示。我之前沒有安裝Vim插件,所以我猜我錯過了一些步驟。我究竟做錯了什麼?

+0

您沒有閱讀您鏈接頁面上給出的安裝說明。 –

+0

是的,看起來像我錯過了這個重要的珍聞:「將jinja.vim複製到你的〜/ .vim/syntax文件夾中」。這樣做使它工作。 –

+0

R T F M確實。 – romainl

回答

1

將jinja.vim文件放入~/.vim/syntax而不是~/.vim/ftplugin。如果仍然沒有語法突出顯示,請嘗試輸入:syntax on。如果這樣做,你需要添加一行syntax on到你的~/.vimrc

+0

把這個文件放到'〜/ .vim/syntax'裏就行了。謝謝。 (我已經有'語法'了。) –

0

添加

syntax on 

~/.vimrc

+0

當我這樣做時,我得到'E475:無效參數:語法上'。 –

+0

我的不好。把'語法'放在它自己的行上。或者只需在活動窗口中鍵入':syntax on'與其中一個文件即可。 – romainl

2

請嘗試:

au BufRead,BufNewFile *.twig set syntax=jinja 

( '語法',而不是 '文件類型')

0

我也已經與枝條在VIM突出問題。

所以我用這個插件:https://github.com/evidens/vim-twig

如果需要嫩枝支持自定義的文件擴展名(像我一樣),添加以下行到你的.vimrc:

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

樣品結果: enter image description here