2010-06-09 64 views
6

我正在使用vim和snipMate,很多時候我需要將HTML文件命名爲PHP,僅僅是因爲1或2行代碼。Vim - 激活PHP文件的HTML片段

我每次創建一個PHP文件時,vim都會將其作爲PHP文件使用,因此HTML代碼片段不可用,因此必須使用該命令手動激活HTML代碼片段。

set ft=php.html 

我打算在這個自動激活此行我的vimrc

autocmd BufREad, BufNewFile *.php set ft=php.html 

這是正確的嗎?我錯過了什麼或者是錯的?

回答

11

您需要製作兩個單獨的指令。

au BufRead *.php set ft=php.html 
au BufNewFile *.php set ft=php.html 
+0

這對我有效! – Andrew 2010-08-23 16:40:47

+1

我想你可以在單行中做到這一點,只需刪除'BufRead'和'BufNewFile'之間的空格。 – 2012-09-17 02:47:14

4

在你的例子中你有一個大寫的E. 以下應該在一條線上工作:

au BufRead,BufNewFile *.php set ft=php.html 
+1

我認爲逗號後面的空格可能是真正的問題。 – 2012-07-28 06:00:46