暂时在vim拼写检查器中声明一个单词是错误的

时间:2015-06-09 15:14:18

标签: vim spell-checking

我正在写一个带有vim和latex的文档。我最近注意到我使用的一个词(“树”),但在我的文档上下文中它是不正确的。我在整个文件中纠正了它。但是,我有习惯在写作时使用这个词而不是正确的词。

是否可以将此单词声明为临时错误单词(直到缓冲区关闭,这已经足够),以使拼写检查器突出显示它?

我试图将其标记为明确的错误词。这不是一个解决方案,因为“树”实际上是一个正确的单词,不应该在其他文档中突出显示。我也尝试搜索它:我的vim配置为在我写它时自动突出显示它。这是一个半解决方案,因为它需要我的最后一次搜索是“树”,并且如果我有错误的习惯,就会处理很多单词。

2 个答案:

答案 0 :(得分:8)

Vim拼写备忘单:

  • ] s / [ s - 下一个/上一个错误拼写的单词
  • ] S / [ S - 下一个/上一个坏词(即如上所述,但忽略罕见单词之类)
  • z g - 在spellfile中为第一个字典添加好词;用 z删除它 u g
  • z G - 在内部词汇表中添加好词;用 z删除它 u G
  • z w - 向第一个字典添加坏词;用 z删除它 u w
  • z W - 在内部wordlist中添加坏词;用 z u W
  • 删除它
  • z = - 建议拼写正确的单词。

根据文件,

  

内部单词列表用于拼写'的所有缓冲区。已设定。它是   没有存储,退出Vim时会丢失。当编码'时也会清除它。   已经确定了。

所以这就是你要找的东西。

有关详细信息,请参阅:help spell-quickstart

答案 1 :(得分:3)

您可以在缓冲区中设置match,当您关闭它时它会消失。

:match Error /tree/

要仅匹配整个单词&#34; tree&#34;,请使用\<匹配单词的开头,\>匹配结尾。

:match Error /\<tree\>/

:match文档:http://vimdoc.sourceforge.net/htmldoc/pattern.html#:match