Eu estou tentando fazer:
:spellgood w/o
Recebo uma mensagem de erro dizendo
Sinalizadores não reconhecidos na linha ~ / .vim / spell / pt.utf-8.add 16
Eu tentei o seguinte sem sucesso:
:spellgood w\/o
:spellgood w//o
:spellgood "w/o"
:spellgood 'w/o'
Eu também tentei selecionar visualmente a palavra em questão e bater zg. Mesmo erro.
Como faço para que o vim pare de me dizer que não é uma palavra ruim?
Adicionando o para o arquivo de mágica ou capitalizando w / o que / S W obras, mas essas opções me deixam triste.
Atualizar
Adicionei o seguinte como ~ / .vim / spell / en_US.aff
SET ISO8859-1
KEY qwertyuiop|asdfghjkl|zxcvbnm
TRY esianrtolcdugmphbyfvkwzESIANRTOLCDUGMPHBYFVKWZ'-
NOSUGGEST !
# ordinal numbers (1st, 2nd, 3th, 11th) and decads (0s, 10s, 1990s)
COMPOUNDMIN 1
# only in compounds: 1th, 2th, 3th
ONLYINCOMPOUND c
# compound rules:
# 1. [0-9]*1[0-9]th (10th, 11th, 12th, 56714th, etc.)
# 2. [0-9]*[02-9](1st|2nd|3rd|[4-9]th) (21st, 22nd, 123rd, 1234th, etc.)
COMPOUNDRULE 2
COMPOUNDRULE n*1t
COMPOUNDRULE n*mp
WORDCHARS 0123456789'
e o seguinte arquivo como ~ / .vim / spell / en_US.dic
1
w\/o
e executamos os seguintes comandos do vim:
:cd ~/.vim/spell
:mkspell mine en_US.aff
:set spelllang+=mine
:spellinfo
file: ~/.vim/spell/en.utf-8.spl
file: ~/.vim/spell/mine.utf-8.spl
file: ~/.vim/spell/en.utf-8.add.spl
E ainda não consigo reconhecer o vim w/o
como uma boa palavra.
vim
spell-check
kzh
fonte
fonte
o
ao arquivo funciona é porque você já adicionouw
ao arquivo ortográfico.Respostas:
De
:help spell
Acima, ele define algumas palavras personalizadas, sendo o TCP / IP um deles. Portanto, você só precisa usar em
,
vez de/
neste caso.ou seja, use
w,o
Editar
Como você aponta, eu estava apontando para a documentação sobre
.dic
arquivos, que em minha experiência limitada são mais comuns. No.dic
arquivo, você pode usar sua solução dew\/o
(consulte:help spell-SLASH
)fonte
:spellgood w,o
e os we e o são destacados em vermelho. Agora:help spell-SLASH
, ele diz "a barra é usada no arquivo .dic". Eu não estou usando um.dic
arquivo.:spellgood
adiciona a palavra ao meu~/.vim/spell/en.utf-8.add
arquivo. Eles são do mesmo tipo de arquivo? Você tentou sua sugestão e viu se funciona?Você está quase pronto, você está apenas cometendo um pequeno erro.
Você precisa compilar o dicionário primeiro, antes de movê-lo para
~/.vim/spell
, o formato correto é em.spl
vez de.aff
.Encontrei um artigo muito bom sobre como você deve instalar / criar um arquivo de ortografia. Estou usando a lista de palavras que o autor do artigo estava apontando, no entanto, as páginas e os links da wiki foram alterados, portanto o link para ela está abaixo.
Aqui você pode encontrar o dicionário en_US / lista de palavras.
http://downloads.sourceforge.net/wordlist/hunspell-en_US-7.1-0.zip
EDITAR
Não vi sua edição no início, então descarte as informações acima - mas se você usar a lista de palavras, desde que ela funcione. :)
fonte
:mkspell mine en_US.aff
com:mkspell mine en_US
quando eu chegar em casa. Obrigado.