這並不困難,但如果您希望保持語法文件更新,可能會有持續的維護成本。
首先,找到你的Vim庫。在Mac/Linux系統上,這通常是/usr/share/vim/vim74/syntax/
之類的地方。那裏將有一個名爲php.vim
的文件。這是包含PHP所有語法高亮規則的文件。
製作個人語法目錄,如果您還沒有。然後在該目錄中創建全局php.vim文件的副本。
mkdir -p $HOME/.vim/syntax
cp /usr/share/vim/vim74/syntax/php.vim $HOME/.vim/syntax
然後修改你所做的副本。我在系統中找到的文件在頂部附近有一個這樣的部分。
if version < 600
unlet! php_folding
if exists("php_sync_method") && !php_sync_method
let php_sync_method=-1
endif
so <sfile>:p:h/html.vim
else
runtime! syntax/html.vim
unlet b:current_syntax
endif
正如您所見,有兩種情況會讀取/導入html.vim文件。您可以評論的情況下出局(3條線的變化):
if version < 600
unlet! php_folding
if exists("php_sync_method") && !php_sync_method
let php_sync_method=-1
endif
" so <sfile>:p:h/html.vim
else
" runtime! syntax/html.vim
" unlet b:current_syntax
endif
正在進行的維護成本以這種形式出現:Vim的升級,定期全球php.vim文件將被更新。但是,如果您製作了自己的副本,而不是使用這些更新(除非您製作並修補其他副本)。這是否是一個問題取決於你。
您可能需要一個不會突出顯示HTML的自定義PHP語法文件。 – staticsan
@staticsan:如果是這樣,我可能會放棄它...這不是一個如此重要的點 – yolenoyer