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

17

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

    
por rsaw 28.06.2012 / 02:43

2 respostas

27

Quando você tiver o arquivo aberto, 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
    
por 28.06.2012 / 02:48
-1

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

au BufNewfile,BufRead messages-* set filetype=messages
    
por 28.06.2012 / 02:48