A verificação ortográfica do Vim nem sempre funciona no arquivo .tex. Verifique a região em Vim
Eu uso o Vim para escrever meu.tex
arquivos, mas estou tendo problemas com o corretor ortográfico no Vim. Às vezes, não verifica as palavras, e acho que pode ser pelo seguinte motivo.
Como o Vim claramente não deve verificar todas as palavras no.tex
documento, por exemplo, não o preâmbulo, apenas verifica a ortografia em determinadas regiões (no sentido da sintaxe). Como eu recolhiaqui, uma dessas regiões étexSectionZone
. Essas regiões podem se tornar bastante grandes, na verdade uma seção geralmente é, portanto o Vim está tendo problemas para perceber que realmente está em umtexSectionZone
região (ou em qualquer outra) e, portanto, não verifica a ortografia. Isso pode acontecer se eu fizer uma pesquisa no documento ou qualquer tipo de salto que pule várias linhas (ou melhor, páginas).
A maneira que concluí isso pode ser a seguinte: Eu sei que o comando
:echo synIDattr(synID(line("."),col("."),1),"name")
imprime o nome da região / regiões em que você está (eu acheiaqui), então, quando o corretor ortográfico não funcionou, tentei isso e ele me disse que não estava em nenhuma região. Nos lugares em que funcionou, eu estava em uma região onde deveria verificar a ortografia.
Até agora, minha única solução é encontrar a seção mais próxima acima do ponto que eu quero que o ortográfico verifique e, em seguida, mover manualmente o cursor de volta para o ponto especificado.
Idealmente, eu gostaria muito de uma solução que garanta que isso não aconteça, mas também aceitaria uma maneira de fazer manualmente o vim 'update' em que região ele está, sem que eu precise mover muito o cursor. Neste último caso, estou pensando em uma solução que poderia ser feita para um atalho.
PS: Eu estava em dúvida sobre o que chamar de pergunta. Se você criar um título que explique melhor o problema, fique à vontade para alterá-lo.