!["messages" 또는 "messages-*"라는 이름의 파일에 /var/log/messages 구문 강조를 적용하도록 vim에게 어떻게 지시할 수 있나요?](https://linux55.com/image/23527/%22messages%22%20%EB%98%90%EB%8A%94%20%22messages-*%22%EB%9D%BC%EB%8A%94%20%EC%9D%B4%EB%A6%84%EC%9D%98%20%ED%8C%8C%EC%9D%BC%EC%97%90%20%2Fvar%2Flog%2Fmessages%20%EA%B5%AC%EB%AC%B8%20%EA%B0%95%EC%A1%B0%EB%A5%BC%20%EC%A0%81%EC%9A%A9%ED%95%98%EB%8F%84%EB%A1%9D%20vim%EC%97%90%EA%B2%8C%20%EC%96%B4%EB%96%BB%EA%B2%8C%20%EC%A7%80%EC%8B%9C%ED%95%A0%20%EC%88%98%20%EC%9E%88%EB%82%98%EC%9A%94%3F.png)
나는 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