"messages" 또는 "messages-*"라는 이름의 파일에 /var/log/messages 구문 강조를 적용하도록 vim에게 어떻게 지시할 수 있나요?

"messages" 또는 "messages-*"라는 이름의 파일에 /var/log/messages 구문 강조를 적용하도록 vim에게 어떻게 지시할 수 있나요?

나는 vim의 색상화를 좋아 /var/log/messages하지만 절대 파일 이름에서만 작동합니다. 이전 메시지 루프(예 /var/log/messages-20120610: ) 또는 다른 시스템에서 가져온 메시지 파일에서는 작동하지 않습니다. 이것을 어떻게 조정할 수 있나요?

답변1

파일이 열리면 다음을 실행할 수 있습니다.

:set filetype=messages

message라는 이름의 모든 파일에 대해 이 작업을 자동으로 수행하려면 다음을 입력하세요 ~/.vim/ftdetect/messages.vim.

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

답변2

라인을 추가하세요 ~/.vim/filetype.vim.

au BufNewfile,BufRead messages-* set filetype=messages

관련 정보