Já se irritou quando o Vim falha em destacar a sintaxe de maneira adequada em um arquivo complexo aberto no meio ? Por exemplo, quando você reabre o arquivo HTML com um <script>
bloco enorme , e o Vim não sabe que é um script, porque seu início está muito, muito longe:
É muito chato rastejar para cima e para baixo para fazer o Vim pegá-lo ! Não há necessidade de fazer mais isso! Esta resposta SO revela a correção:
:syn sync fromstart
… aaand ….
Então, por que não fazer um mapa no seu vimrc?
nmap <C-s> :syn sync fromstart<CR>
Agora Control + S irá S incarar sua S intax.
Leia a resposta do SO para obter mais detalhes sobre este comando.