Usuń słowo ze słownika

12

Używam 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

Edytowałem następujący wiersz tekstu:

enable mouse scrolling, pane selection, pan reiszing and so on.

Zauważyłem, że „reiszing” zostało źle napisane, więc użyłem następującego polecenia, aby włączyć sprawdzanie pisowni:

setlocal spell spelllang=en_us

„reiszing” zostało podświetlone zgodnie z oczekiwaniami, ale potem przypadkowo użyłem zgpolecenia, które dodało słowo do mojego słownika. Przeszukałem, /usr/share/dict/wordsale nie znalazłem „Reiszing”.

  • Jak usunąć to słowo ze słownika?
  • Jeśli słowo nie jest przechowywane /usr/share/dict/words, to gdzie ono jest?

Przeczytałem w innej odpowiedzi, że polecenie

set runtimepath?

Można użyć do znalezienia ścieżek, które vimwykorzystują:

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

Udało mi się rozwiązać problem, usuwając pliki:

$ 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

Działa to dla mnie dobrze, ponieważ po raz pierwszy tak się stało, ale jestem ciekawy, czy istnieje prostszy i mniej destrukcyjny sposób na usunięcie słowa ze słownika po dodaniu go za pomocą zgpolecenia.

Próbowałem wejść cmd + fna stronę podręcznika pisowni „usuń słowo”, ale nic nie znalazłem.

Mbigras
źródło
przepraszam za literówkę! zobacz edycję
mbigras,
1
Masz na myśli zg (zamiast ng)? :-)
StandardEyre

Odpowiedzi:

18

Aby usunąć słowo, spróbuj zuwi / lubzug

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

W przypadku cmd+fwyszukiwania miałem więcej sukcesów w wyszukiwaniu tylko w przypadku „usuń” :-)

Jeśli włączysz pisownię, setlocal spell spelllang=en_ussłownik długoterminowy znajdzie się w katalogu domowym. Mój jest w:

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

To tutaj zgdodaje słowa.

Chociaż możesz edytować ~/.vim/spell/en.utf-8.addw vimie pod inną zakładką, aby usunąć błędne wpisy, zugpolecenie jest prawdopodobnie łatwiejsze. :-)

zGPolecenie dodaje do pliku tymczasowego, pod/tmp

help spellfile( help spf) może podać więcej szczegółów na temat lokalizacji i formatu pliku.

Standardowy
źródło
dziękuję za odpowiedź StandardEyre, zaktualizowałem swoje pytanie, wspomniany plik nie istnieje
mbigras