J'utilise gvim
:
$ gvim --version
VIM - Vi IMproved 8.0 (2016 Sep 12, compiled Feb 16 2017 06:36:51)
MacOS X (unix) version
Included patches: 1-329
Compiled by Homebrew
Je modifiais la ligne de texte suivante:
enable mouse scrolling, pane selection, pan reiszing and so on.
J'ai remarqué que "reiszing" était mal orthographié, j'ai donc utilisé la commande suivante pour activer la vérification orthographique:
setlocal spell spelllang=en_us
"reiszing" a été mis en surbrillance comme prévu, mais j'ai ensuite accidentellement utilisé la zg
commande qui a ajouté le mot à mon dictionnaire. J'ai grimpé à travers, /usr/share/dict/words
mais je n'ai pas trouvé de "reiszing".
- Comment supprimer ce mot de mon dictionnaire?
- Si le mot n'est pas stocké
/usr/share/dict/words
, alors où est-il?
J'ai lu dans une autre réponse que la commande
set runtimepath?
Peut être utilisé pour trouver les chemins qui vim
utilisent:
~/.vim
/usr/local/Cellar/macvim/8.0-127/MacVim.app/Contents/Resources/vim/vimfiles
/usr/local/Cellar/macvim/8.0-127/MacVim.app/Contents/Resources/vim/runtime
/usr/local/Cellar/macvim/8.0-127
/MacVim.app/Contents/Resources/vim/vimfiles/after
~/.vim/after
J'ai pu résoudre mon problème en soufflant les fichiers:
$ rm /usr/local/Cellar/macvim/8.0-127/MacVim.app/Contents/Resources/vim/runtime/spell/en.utf-8.add
$ rm /usr/local/Cellar/macvim/8.0-127/MacVim.app/Contents/Resources/vim/runtime/spell/en.utf-8.add.spl
Cela a bien fonctionné pour moi maintenant, car c'était la première fois que cela se produisait, mais je suis curieux de savoir s'il existe un moyen plus simple et moins destructeur de supprimer un mot du dictionnaire après l'avoir ajouté avec la zg
commande.
J'ai essayé cmd + f
la page de manuel de sort pour "supprimer le mot" mais je n'ai rien trouvé.
la source
Réponses:
Pour supprimer un mot, essayez
zuw
et / ouzug
Pour une
cmd+f
recherche, j'ai eu plus de succès en recherchant uniquement sur "supprimer" :-)Si vous activez l'orthographe,
setlocal spell spelllang=en_us
votre dictionnaire à long terme se trouve dans votre répertoire personnel. Le mien est à:C'est là que
zg
s'ajoute les mots.Bien que vous puissiez modifier
~/.vim/spell/en.utf-8.add
dans vim sous un autre onglet pour supprimer les entrées erronées, lazug
commande est probablement plus facile. :-)La
zG
commande ajoute à un fichier temporaire, sous/tmp
help spellfile
(help spf
) peut fournir plus de détails sur l'emplacement et le format du fichier.la source