2013-08-01 95 views
4

樹枝文件(.twig)結合了樹枝結構和html代碼。我想知道是否有可能在同一個文件中爲這兩種類型的代碼獲得語法高亮。樹枝文件:html和樹枝部分的語法高亮

+1

看看這個http://stackoverflow.com/questions/16162221/how-to-syntax-highlight-a-part-of-file-in-a-different-syntax – FDinoff

+0

...和這些: [VIM可能在同一文件中檢測多種語言](http://stackoverflow.com/q/8784083),[混合兩種語法突出顯示腳本](http://stackoverflow.com/q/16201896)。 – glts

回答

2

確切的方法取決於Twig和HTML語法的組合方式。這是一個老問題,你會在默認的運行時發現一些包含HTML語法的語法,例如htmldjangomarkdownphp

此外,快速搜索「twig vim語法」調出thisthis。應該解決你的問題吧?!

+0

感謝,htmljinja語法的作品,但我輸入'gg = G'時沒有得到正確的縮進。所有行都轉到文件的第一列。我有這樣一行:'autocmd FileType htmljinja setlocal shiftwidth = 2 tabstop = 2'。對於.htmljinja文件,縮進工作正常。我也得到這個輸出:'noautoindent nosmartindent nocindent indentexpr =' – ziiweb

+0

截至日期:https://github.com/lumiliet/vim-twig – vivoconunxino