J'essaie de faire:
:spellgood w/o
Je reçois un message d'erreur disant
Drapeaux non reconnus dans la ligne 16 de ~ / .vim / spell / en.utf-8.add
J'ai tenté les choses suivantes en vain:
:spellgood w\/o
:spellgood w//o
:spellgood "w/o"
:spellgood 'w/o'
J'ai aussi essayé de sélectionner visuellement le mot en question et de frapper z g . Même erreur.
Comment puis-je obtenir vim d'arrêter de me dire que sans est un mauvais mot?
Ajouter o au fichier de sorts ou en majuscule sans à W / O fonctionne, mais ces options me rendent triste.
Mettre à jour
J'ai ajouté ce qui suit sous ~ / .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'
et le fichier suivant comme ~ / .vim / spell / en_US.dic
1
w\/o
et ont exécuté les commandes vim suivantes:
: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
Et je n'arrive toujours pas à faire reconnaître vim w/o
comme un bon mot.
vim
spell-check
kzh
la source
la source
o
au fichier fonctionne est parce que vous avez déjà ajoutéw
au fichier de sort.Réponses:
De
:help spell
Au-dessus, certains mots personnalisés sont définis, par exemple TCP / IP Donc, vous devriez juste avoir besoin d'utiliser
,
au lieu de/
dans ce cas.c'est-à-dire utiliser
w,o
modifier
Comme vous le soulignez, je pointais vers la documentation sur
.dic
fichiers, qui dans mon expérience limitée sont plus communs. dans le.dic
fichier, vous pouvez utiliser votre solution dew\/o
(voir:help spell-SLASH
)la source
:spellgood w,o
et le w et le o sont surlignés en rouge. Maintenant je:help spell-SLASH
, il est écrit "la barre oblique est utilisée dans le fichier .dic". Je n'utilise pas de.dic
fichier.:spellgood
ajoute le mot à mon~/.vim/spell/en.utf-8.add
fichier. Sont-ils le même type de filet? Avez-vous essayé votre suggestion et voir si cela fonctionne?Vous avez presque fini, vous faites juste une petite erreur.
Vous devez d'abord compiler le dictionnaire avant de le déplacer
~/.vim/spell
, le format correct est.spl
au lieu de.aff
.j'ai trouvé un très bon article sur la façon dont vous devriez installer / créer un fichier de sort. J'utilise la liste de mots indiquée par l'auteur de l'article, mais les pages et les liens du wiki se sont brouillés.
Ici vous pouvez trouver le dictionnaire / liste de mots en_US.
http://downloads.sourceforge.net/wordlist/hunspell-en_US-7.1-0.zip
MODIFIER
Je n'ai pas vu votre modification au début, alors supprimez les informations ci-dessus - mais si vous utilisez la liste de mots à condition que cela fonctionne. :)
la source
:mkspell mine en_US.aff
avec:mkspell mine en_US
quand je rentre à la maison. Merci.