Existem aspas retas "normais":
'"
E você tem as "aspas inteligentes" angulares:
'' "”
A verificação ortográfica de Vim funciona com aspas "retas", mas não com aspas angelicais, então isso é considerado "errado":
É ... Monty Python's
Mesmo que não seja.
Captura de tela, caso sua fonte não mostre a diferença:
Como faço para corrigir isso? Eu preferiria fazê-lo funcionar para ambas as variantes (é e é).
fonte
's
como padrão? Não está apenas procurando o'
correto, também? Isto irá perder as palavras que têm um'
em um local diferente (comoyou'd
,you've
, etc.):mkspell!
caminho, também poderá filtrar as palavras destinadas a regiões irrelevantes.A partir de agora, você pode simplesmente baixar e compilar um novo arquivo de ortografia para o VIM. As aspas Unicode foram adicionadas à versão atual do dicionário em inglês.
Etapas, com base neste artigo :
Crie um diretório
~/.vim/spell
e mude para ele. (O caminho faz parte do VIMruntimepath
.)Para o idioma inglês, o dicionário pode ser baixado aqui . (Como alternativa: no repositório do LibreOffice - você precisa dos arquivos
.dic
e dos.aff
arquivos.)NB Para obter melhores resultados, eu recomendaria obter en_US e en_GB. O dicionário en_GB pode ser encontrado no repositório do LibreOffice.
Descompacte o arquivo:
O arquivo deve pelo menos conter esses arquivos:
en_US.aff
een_US.dic
.Inicie o VIM (no
~/.vim/spell
diretório) e no VIM execute o comando::mkspell! en en_US
Ou se você também baixou arquivos en_GB:
:mkspell! en en_US en_GB
Saia do VIM e verifique os arquivos no diretório atual. Deve haver arquivo
en.utf-8.spl
criado.Feito!
Agora, depois de iniciar o VIM e ativar a verificação ortográfica do idioma inglês, ele deve primeiro escolher o
.spl
arquivo recém-criado a partir do~/.vim/spell
qual já contém suporte para as aspas Unicode. Pelo menos assim que funcionou para mim.fonte