vim이 "messages" 또는 "messages-*"라는 파일에 /var/log/messages 구문 강조를 적용하도록 하는 방법은 무엇입니까?

vim이 "messages" 또는 "messages-*"라는 파일에 /var/log/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

관련 정보