Удалить слово из словаря

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.

Я заметил, что «reiszing» был написан с ошибкой, поэтому я использовал следующую команду для включения проверки орфографии:

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
источник
извините за опечатку! пожалуйста см. редактирование
mbigras
1
Вы имеете в виду ZG (вместо нг)? :-)
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.addв vim на другой вкладке, чтобы удалить ошибочные записи, эта zugкоманда, вероятно, проще. :-)

Команда zGдобавляет во временный файл, под/tmp

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

StandardEyre
источник
спасибо за ответ StandardEyre, я обновил свой вопрос, указанный вами файл не существует
mbigras