Видаліть слово зі словника


12

Я використовую 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

Я редагував такий рядок тексту:

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

Я помітив, що "повторне використання" було написано неправильно, тому я використовував таку команду, щоб увімкнути перевірку орфографії:

setlocal spell spelllang=en_us

"Reiszing" було виділено як очікувалося, але тоді я випадково застосував zgкоманду, яка додала слово до мого словника. Я прогриз, /usr/share/dict/wordsале не знайшов "повторного використання".

  • Як видалити це слово зі свого словника?
  • Якщо слово не зберігається в /usr/share/dict/words, то де воно?

Я читав в іншій відповіді, що команда

set runtimepath?

Можна використовувати для пошуку шляхів, які vimвикористовуються:

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

Мені вдалося виправити свою проблему, видаляючи файли:

$ 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

Для мене це нормально спрацювало, тому що це був перший раз, але мені цікаво, чи є простіший і менш руйнівний спосіб видалити слово зі словника після додавання його до zgкоманди.

Я спробував cmd + fпрописати сторінку " Заклинання" для "видалити слово", але нічого не знайшов.


вибачте за друкарську помилку! дивіться, будь ласка, редагувати
mbigras

1
Ви маєте на увазі zg (замість ng)? :-)
StandardEyre

Відповіді:


18

Щоб видалити слово, спробуйте zuwта / абоzug

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

Для cmd+fпошуку я мав більший успіх у пошуку лише на "видалити" :-)

Якщо ви ввімкнули правопис, setlocal spell spelllang=en_usто ваш тривалий словник знаходиться у вашому домашньому каталозі. Шахта знаходиться за адресою:

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

Ось де zgдодаються слова.

Хоча ви можете редагувати ~/.vim/spell/en.utf-8.addvim на іншій вкладці, щоб видалити помилкові записи, zugкоманда, ймовірно, простіше. :-)

zGКоманда додає до тимчасового файлу, при/tmp

help spellfile( help spf) може надати більш детальну інформацію про місцезнаходження та формат файлу.


дякую за відповідь StandardEyre, я оновив своє запитання, згаданий вами файл не існує
mbigras
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.