Я использую 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
на странице справочника заклинаний удалить слово, но ничего не нашел.
источник
Ответы:
Чтобы удалить слово, попробуйте
zuw
и / илиzug
Для
cmd+f
поиска у меня был больший успех поиска только на "удалить" :-)Если вы включите орфографию,
setlocal spell spelllang=en_us
тогда ваш долгосрочный словарь находится в вашем домашнем каталоге. Шахта находится по адресу:Это где
zg
добавляет слова.Хотя вы можете редактировать
~/.vim/spell/en.utf-8.add
в vim на другой вкладке, чтобы удалить ошибочные записи, этаzug
команда, вероятно, проще. :-)Команда
zG
добавляет во временный файл, под/tmp
help spellfile
(help spf
) может предоставить более подробную информацию о местоположении и формате файла.источник