Supprimer un mot du dictionnaire


12

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 zgcommande qui a ajouté le mot à mon dictionnaire. J'ai grimpé à travers, /usr/share/dict/wordsmais 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 vimutilisent:

~/.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 zgcommande.

J'ai essayé cmd + fla page de manuel de sort pour "supprimer le mot" mais je n'ai rien trouvé.


désolé pour la faute de frappe! veuillez voir edit
mbigras

1
Voulez-vous dire zg (au lieu de ng)? :-)
StandardEyre

Réponses:


18

Pour supprimer un mot, essayez zuwet / ouzug

I've tried cmd + fing the spell man page for "remove word" but found nothing.

Pour une cmd+frecherche, j'ai eu plus de succès en recherchant uniquement sur "supprimer" :-)

Si vous activez l'orthographe, setlocal spell spelllang=en_usvotre dictionnaire à long terme se trouve dans votre répertoire personnel. Le mien est à:

 ~/.vim/spell/en.utf-8.add 

C'est là que zgs'ajoute les mots.

Bien que vous puissiez modifier ~/.vim/spell/en.utf-8.adddans vim sous un autre onglet pour supprimer les entrées erronées, la zugcommande est probablement plus facile. :-)

La zGcommande ajoute à un fichier temporaire, sous/tmp

help spellfile( help spf) peut fournir plus de détails sur l'emplacement et le format du fichier.


merci pour la réponse StandardEyre, j'ai mis à jour ma question, le fichier que vous avez mentionné n'existe pas
mbigras
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.