Ich arbeite an einem Symfony2-Projekt, das Twig verwendet, und die Dateitypen sind myfile.html.twig
. Vim erkennt die Syntaxhervorhebung nicht automatisch und wendet daher keine an. Ich kann verwenden, :set syntax=HTML
nachdem ich die Datei geöffnet habe, aber dies ist ein Schmerz beim Wechseln zwischen Dateien.
Gibt es eine Möglichkeit, die Syntaxhervorhebung für einen bestimmten Dateityp in vim dauerhaft festzulegen?
syntax-highlighting
vim
twig
macvim
Bendihossan
quelle
quelle
au BufRead,BufNewFile *.html.twig set filetype=twig
Sie die Syntax fest:au BufRead,BufNewFile *.html.twig set syntax=HTML
~/.vim/ftdetect/html.twig.vim
Datei zu setzen (Sie sollten sie erstellen), was der richtige Ort für solche automatischen Befehle ist.~/.vimrc
stattdessen einsetze~/.vim/ftdetect/
?:autocmd BufNewFile,BufRead *.html.twig
innerhalb Vim alle registrierten automatischen Befehle , um zu sehen (auch versuchen , mit getrennten Ereignissen, nurBufNewFile
und nurBufRead
). Überprüfen Sie auch die Ausgabe von:verbose set syntax?
.Fügen Sie eine der folgenden Passagen hinzu
.vimrc
:oder
quelle
setfiletype
sollte seinset filetype
Zumindest könnte ich es so machensetfiletype=html
ist keine gültige Syntax; Ich habe die Antwort korrigiert. Hinweis , dasssetfiletype html
undset filetype=html
verschiedene Dinge tun, wie in der Antwort erwähnt.Fügen Sie diese Zeile hinzu
~/.vimrc
, um die Einstellungen dauerhaft zu machen.quelle
Ich weiß, dass dies die Frage nicht direkt beantwortet, aber dies beantwortet die Absicht der Frage, die Syntaxhervorhebung bei Twig / Symfony 2 zu erreichen
Ich schlage vor, Sie besuchen https://github.com/beyondwords/vim-twig (nicht meins), das Folgendes bietet:
ich hoffe das hilft
quelle