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 nutzen :set syntax=HTML
Nachdem ich die Datei geöffnet habe, ist dies ein Problem beim Wechseln zwischen Dateien.
Gibt es eine Möglichkeit, die Syntaxhervorhebung für einen bestimmten Dateityp in vim dauerhaft festzulegen?
Sie können autocmd
verwenden, um dies zu erreichen, d. H .:
augroup twig_ft
au!
autocmd BufNewFile,BufRead *.html.twig set syntax=html
augroup END
Sollte arbeiten.
Fügen Sie eine der folgenden Passagen zu Ihrem .vimrc
:
" Set the filetype based on the file's extension, overriding any
" 'filetype' that has already been set
au BufRead,BufNewFile *.html.twig set filetype=html
oder
" Set the filetype based on the file's extension, but only if
" 'filetype' has not already been set
au BufRead,BufNewFile *.html.twig setfiletype html
au BufNewFile,BufRead,BufReadPost *.twig set syntax=HTML
Und füge diese Zeile hinzu zu ~/.vimrc
, um die Einstellungen dauerhaft zu speichern.
Ich weiß, dass dies die Frage nicht direkt beantwortet, aber dies entspricht der Absicht der Frage, Syntax-Hervorhebungen mit Twig/Symfony 2) zu erstellen
Ich schlage vor, Sie überprüfen https://github.com/beyondwords/vim-twig (nicht meine), die Folgendes bereitstellt:
Ich hoffe das hilft