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 zg
polecenia, które dodało słowo do mojego słownika. Przeszukałem, /usr/share/dict/words
ale 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 vim
wykorzystują:
~/.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ą zg
polecenia.
Próbowałem wejść cmd + f
na stronę podręcznika pisowni „usuń słowo”, ale nic nie znalazłem.
źródło
Odpowiedzi:
Aby usunąć słowo, spróbuj
zuw
i / lubzug
W przypadku
cmd+f
wyszukiwania miałem więcej sukcesów w wyszukiwaniu tylko w przypadku „usuń” :-)Jeśli włączysz pisownię,
setlocal spell spelllang=en_us
słownik długoterminowy znajdzie się w katalogu domowym. Mój jest w:To tutaj
zg
dodaje słowa.Chociaż możesz edytować
~/.vim/spell/en.utf-8.add
w vimie pod inną zakładką, aby usunąć błędne wpisy,zug
polecenie jest prawdopodobnie łatwiejsze. :-)zG
Polecenie dodaje do pliku tymczasowego, pod/tmp
help spellfile
(help spf
) może podać więcej szczegółów na temat lokalizacji i formatu pliku.źródło