从字典中删除单词


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

“重新整理”如预期的那样突出显示,但是随后我不小心使用了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

Answers:


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 spellfilehelp spf)可以提供有关文件位置和格式的更多详细信息。


谢谢您的答复StandardEyre,我更新了我的问题,您提到的文件不存在
mbigras
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.