Até agora não consegui descobrir por que a coloração da sintaxe do vim não está funcionando para os arquivos mais , e isso está me deixando louco.
Caso isso seja relevante: Estou trabalhando no Cygwin (mais especificamente / com precisão no shell bash que vem com o Git para Windows) porque é a única coisa que consegui contrabandear até agora nesta loja do Windows. (Eu às vezes trago meu MacBook Air, mas é um pouco desaprovado. Além disso, como a maioria das lojas Windows são paranóicas sobre a instalação de software, então uma instalação completa do Cygwin precisaria de justificação. Além disso, não estou usando gvim porque eu prefiro para trabalhar com o vim em um terminal.)
Eu consigo colorir a sintaxe para funcionar se disser ao vim que o arquivo é C ++
:set syntax=cpp
ou se é um script de shell, mas não se estou trabalhando em Ruby ou PHP.
Eu assegurei que a sintaxe está ativada com :syntax on
e :syntax enable
.
Eu tentei instalar arquivos de sintaxe vim em ~/.vim/syntax/<syntax-type>.vim
, mas isso não fez diferença.
Eu assegurei que os arquivos tinham a extensão de arquivo padrão, então, se estiver trabalhando com um Vagrantfile, tentei adicionar '.rb' e tentei evitar meu arquivo .vimrc (assim como tentei outros arquivos .vimrc):
vim -u /dev/null Vagrantfile.rb
Também assegurei que os arquivos Ruby tinham a linha normal "shebang".
Nada funcionou até agora.
O que poderia impedir o vim de colorir corretamente certos arquivos?