Como fazer com que o vim aplique o realce de sintaxe /var/log/messages a qualquer arquivo chamado “mensagens” ou “mensagens-*”?

Como fazer com que o vim aplique o realce de sintaxe /var/log/messages a qualquer arquivo chamado “mensagens” ou “mensagens-*”?

Eu adoro a colorização do vim /var/log/messages, mas só funciona para isso – o nome de arquivo absoluto. Não funciona para rotações de mensagens mais antigas (por exemplo /var/log/messages-20120610) ou para arquivos de mensagens que recebo de outros sistemas. Como posso ajustar isso?

Responder1

Depois de abrir o arquivo, você pode executar:

:set filetype=messages

Para automatizar isso para todos os arquivos chamados mensagens, coloque o seguinte em ~/.vim/ftdetect/messages.vim:

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

Responder2

adicione uma linha em ~/.vim/filetype.vim,

au BufNewfile,BufRead messages-* set filetype=messages

informação relacionada