vim で /var/log/messages 構文強調表示を「messages」または「messages-*」というファイルに適用するにはどうすればよいですか?

vim で /var/log/messages 構文強調表示を「messages」または「messages-*」というファイルに適用するにはどうすればよいですか?

vim の の色付けは気に入っています/var/log/messagesが、絶対ファイル名に対してしか機能しません。メッセージの古いローテーション (例 ) や他のシステムから取得したメッセージ ファイルでは機能しません/var/log/messages-20120610。これを調整するにはどうすればよいですか?

答え1

ファイルを開いたら、次のコマンドを実行できます。

:set filetype=messages

メッセージと呼ばれるすべてのファイルに対してこれを自動化するには、次の内容を に入力します~/.vim/ftdetect/messages.vim

autocmd BufNewFile,BufReadPost *messages* :set filetype=messages

答え2

に行を追加します~/.vim/filetype.vim

au BufNewfile,BufRead messages-* set filetype=messages

関連情報