Sintaxe do Vim destacando perdido em um único arquivo

3

Eu tenho uma coisa estranha acontecendo em um único arquivo. Quando eu abro o arquivo sob o seu nome original, o destaque é perdido (": sintaxe on" não faz nada). Mas se eu cp esse arquivo com outro nome e abri-lo, o realce de sintaxe retorna. Se eu copiar o nome do arquivo original, o realce desaparecerá novamente.

Não consigo mostrar imagens (como meu representante não é alto o suficiente), mas garanto que, se eu pudesse, você poderia ver claramente que o arquivo a.js não tem nenhum destaque enquanto o a_copy.js faz.

    
por seyDoggy 28.04.2014 / 19:24

2 respostas

4

Você fornece muito poucas informações sobre seu ambiente e configuração, para que eu possa ajudar você mesmo.

Compare as seguintes opções para os dois arquivos JavaScript diferentes:

:verbose setlocal syntax? filetype?

Em seguida, verifique a lista de :autocmd para qualquer padrão que possa ter como alvo o arquivo JavaScript problemático. Você usa um plugin vimrc local ? Isso pode afetar isso também.

Se tudo isso não fornecer uma pista, capture a sequência de comandos com

:set verbose=20 | edit a.js

e cuidado com os comandos que afetam o 'syntax' .

    
por 29.04.2014 / 09:16
1

Tente excluir as vistas salvas (por exemplo, do mkview). Muitas vezes tenho esse problema se não saí de maneira limpa de todos os meus vims quando faço logout / shutdown. Se você definiu algo como

au BufWinLeave ?* mkview

no seu .vimrc, como muitos fazem, você terá automaticamente essas visualizações. Como mencionado na resposta aceita, você pode encontrar onde este arquivo está usando:

:verbose setlocal syntax? filetype?

    
por 04.10.2017 / 17:46