Se eu abrir um arquivo grande (usando esse termo generosamente, como ~1000 linhas é o suficiente) no vim, e pular para algum lugar, às vezes obtenho um destaque que ignora o texto fora da tela. Por exemplo, se eu pular para o final de um loop while grande (no destaque sh, mas tive o mesmo tipo de problema com o destaque C), o "done" será marcado em vermelho como se não encerrasse realmente um loop. É como se o programa não estivesse olhando para trás o suficiente para contextualizar adequadamente o que estou olhando no momento. Por outro lado, se eu for para o início do loop e 'j' para baixo, ele será destacado corretamente. Existe alguma maneira de consertar isso?
relate perguntas
-
Centos7 - instalação mínima: echo $TERM me dá 'linux' e 'tput colors' dá '8'. Como mudar isso?
-
Como se livrar dos avisos "nano não encontrado" sem instalar o nano?
-
Excluir até o final da linha de comando no Vim
-
Como ignorar diretórios usando: e no vim?
-
Altere o editor padrão para vim para _ sudo systemctl edit [unit-file] _
Use este comando para uma correção temporária:
:syntax sync minlines=500
Para uma solução mais permanente, adicione a seguinte linha ao seu
.vimrc
arquivo:Verifique também esta postagem se
vim
ficar lento.