Correção Rápida
Se você estiver abrindo um arquivo para o primeiro tipo, digite
:set syn=c
ou algum outro tipo de arquivo no lugar de c
para alterar o destaque da sintaxe.
Se este é um arquivo que você edita com frequência, é possível adicionar uma modelina ao topo de sua arquivo.
/* vim:syntax=c filetype=c */
Qualquer tipo de comentário deve funcionar para outros tipos de arquivos, por exemplo
# vim:syntax=python filetype=python
Solução Permanente
Adicione esta linha ao seu arquivo .vimrc
:
au BufNewFile,BufReadPre * if &syntax == '' | silent! execute (':set filetype='.matchstr(resolve(@%),'.[^.]*$')[1:]) | endif
Agora, sempre que você abrir um arquivo sem uma extensão, ele tentará ver se é um link simbólico e recuperará o arquivo de destino. Se for de fato um link simbólico, ele definirá a sintaxe para o tipo de arquivo do arquivo de destino. Caso contrário, não faz nada.