O verificador ortográfico do Vim reconhece o código; ele usa o arquivo de sintaxe para desativar a verificação ortográfica das partes em que geralmente não faz sentido.
No entanto, de vez em quando, eu quero fazer uma verificação ortográfica. Os exemplos incluem blocos de códigos de remarcação, atributos HTML, nomes de variáveis / funções, etc.
Observe que * eu não estou procurando uma solução específica para o tipo de arquivo, mas algo genérico que diga ao Vim para "apenas verificar a ortografia".
Nota: essa pergunta surgiu anteriormente no SO , mas possui apenas uma solução específica para o tipo de arquivo. Também relacionado é Como posso verificar a ortografia nos atributos HTML? ; que também é uma solução específica para o tipo de arquivo.
fonte
:syn off
mencionado na resposta vinculada não é específico do tipo de arquivo e parece a maneira mais fácil e direta de fazer isso.Respostas:
Se você quer que isso seja algo que você pode ligar e desligar (como implicado pela escrita "na ocasião") Eu acho que você vai precisar de um script que pode remover todos os
@Spell
e@NoSpell
grupos a partir dos itens de sintaxe carregados existentes. (Veja:help spell-syntax
.)Uma maneira de implementar isso seria usar o
:redir
redirecionamento da saída de uma chamada:syntax
para um arquivo e, em seguida, analisar o arquivo redefinindo todos os itens de sintaxe, mas removendo as referências@Spell
e os@NoSpell
clusters. Também é possível redirecionar a saída para uma variável .Se você quiser ativar a verificação ortográfica em todos os lugares permanentemente , seria mais fácil escrever um script para remover os clusters dos arquivos de sintaxe reais instalados.
Se você quiser uma solução mais limpa, acho que precisará editar o próprio Vim.
fonte
Eu criei o script bash que fixa arquivos de sintaxe. NÃO É PERFEITO, MAS É BOM. Pode ser revertido executando-o novamente. Acrescenta
contains=@Spell
asyn match
esyn region
definições em todos os arquivos em determinado diretório.Para usá-lo:
O script faz backup de todos os arquivos antes da modificação, para que você possa assumir que é seguro executá-lo. De qualquer forma, não sou responsável por possíveis problemas causados pelo script.
Editar: você pode deixar comentários para o script no seguinte repositório: https://github.com/dominikduda/config_files/blob/master/bin/fix_vim_syntax_files.sh
fonte
fix_syntax_files.sh
efix_vim_syntax_files.sh
aqui , o que parece o mesmo? Não sabe ao certo qual é o link correto?