2010-06-09 12 views
6

Ich benutze vim und snipMate, oft muss ich die HTML-Dateien in PHP, nur wegen 1 oder 2 Zeilen Code.Vim - Activiting HTML-Snippets auf PHP-Dateien

Ich jedes Mal, wenn ich eine PHP-Datei erstellen vim nimmt es als PHP-Datei und damit die HTML-Snippets nicht verfügbar sind, müssen Sie die HTML-Snippets manuell mit dem Befehl aktivieren.

set ft=php.html 

Ich beabsichtige, sie in dieser diese Zeile auf meinem vimrc dies richtig

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

automatisch zu aktivieren? Ich vermisse etwas oder stimmt etwas nicht?

Antwort

11

Sie müssen es zwei separate Anweisungen machen.

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

Das funktionierte für mich! – Andrew

+1

Ich denke, dass Sie das in einer einzigen Zeile tun können, entfernen Sie einfach das Leerzeichen zwischen 'BufRead' und' BufNewFile'. –

4

Sie haben einen Groß E in Ihrem Beispiel. Folgendes sollte in einer Zeile funktionieren:

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

Ich denke, der Platz nach dem Komma könnte das eigentliche Problem gewesen sein. –