
Ich liebe die Farbgebung von vim /var/log/messages
, aber sie funktioniert nur dafür – den absoluten Dateinamen. Sie funktioniert nicht für ältere Nachrichtenrotationen (z. B. /var/log/messages-20120610
) oder für Nachrichtendateien, die ich von anderen Systemen bekomme. Wie kann ich das optimieren?
Antwort1
Wenn Sie die Datei geöffnet haben, können Sie Folgendes ausführen:
:set filetype=messages
Um dies für alle Dateien mit dem Namen „Nachrichten“ zu automatisieren, geben Sie Folgendes ein ~/.vim/ftdetect/messages.vim
:
autocmd BufNewFile,BufReadPost *messages* :set filetype=messages
Antwort2
füge eine Zeile hinzu ~/.vim/filetype.vim
,
au BufNewfile,BufRead messages-* set filetype=messages