Wenn ich vim für eine Datei wie öffne /etc/nginx/sites-available/default
, funktioniert die Syntaxhervorhebung einwandfrei. Wenn ich dann eine eigene Datei erstelle /etc/nginx/sites-available/myapp
, hebt vim die Syntax nicht hervor. Ich muss es :setf conf
jedes Mal tun .
Kann ~/.vimrc
ich vim irgendetwas mitteilen, "wenn Sie nicht wissen, welche Syntax Sie verwenden sollen, verwenden Sie einfach conf
"?
Eine .vimrc
Vorlage für ein Vim Noob ist ebenfalls willkommen. Ich benutze es nicht als IDE, ich benutze vim hauptsächlich für Konfigurationsdateien.
Hinweis: Ich verwende Ubuntu 12, falls es darauf ankommt.
# vim:syn=nginx
am Ende der Configs hinzu)Antworten:
Die folgende Zeile in
~/.vimrc
sollte dies tun.quelle
conf
Dateityp. Wenn Sie Vundle verwenden, versuchen Sie esPlugin 'vim-scripts/nginx.vim'
.autocmd BufRead,BufNewFile *.conf setfiletype conf
Es gibt tatsächlich einen Nginx-Dateityp, der im offiziellen Nginx-Repository im contrib / vim- Verzeichnis definiert ist. Es bietet eine bessere Hervorhebung der Syntax als conf .
Kopieren Sie dazu die Erkennungslinien in Ihre .vimrc-Datei (und ändern Sie sie wie gewünscht):
Kopieren Sie dann nginx.vim in Ihr Verzeichnis ~ / .vim / syntax .
Alle Nginx-Dateien, die den obigen Regeln entsprechen, sollten jetzt hervorgehoben werden.
Wenn Sie auch den Einzug möchten , können Sie die Datei auch aus dem Einzugsverzeichnis in Ihre .vimrc- Datei kopieren .
quelle