gpt4 book ai didi

Vim:尝试修改拼写检查器以排除 "rare"个单词

转载 作者:行者123 更新时间:2023-12-01 14:21:26 25 4
gpt4 key购买 nike

根据 :help spell 中的文档, Vim 的内置拼写检查器检测 4 种类型的拼写错误:SpellBad、SpellCap、SpellRare、SpellLocal

我想保留 SpellBad 和 SpellLocal,但我想禁用 SpellCap 和 SpellRare。为他们关闭突出显示很容易。但是,当尝试使用 ]s 前进或后退到下一个/上一个拼写错误的单词时& [s 、 SpellCap 和 SpellRare 字词都包括在内。

我设法通过放置 set spellcapcheck= 来禁用 SpellCap在我的 .vimrc 中,但是我似乎找不到任何方法来为 SpellRare 做类似的事情。

使用 [S & ]S而不是 [s & ]s将是一个很好的解决方案,但这只会将您移至下一个/上一个 SpellBad 单词。我希望它包含 SpellBad 和 SpellLocal 单词。

现在有人如何做到这一点?

最佳答案

好的,对于任何感兴趣的人,这里有我如何做到这一点的确切说明集。

  • 添加 set spellcapcheck=进入你的 vimrc。这将禁用句号后未大写的单词的拼写检查。这是一个可选步骤,如果您愿意,请自行决定。
  • 从 Open Office 的词典存档下载完整的英语词典包(包含所有不同版本的英语) - 这里是链接 http://archive.services.openoffice.org/pub/mirror/OpenOffice.org/contrib/dictionaries/en_EN-pack.zip
    将其解压缩到一个目录中,然后将所有生成的 zip 文件解压缩到同一目录中。
  • 确保您的终端位于您刚刚将所有内容解压缩到的目录中,然后打开 Vim 或 gVim。然后运行命令 :mkspell xxxxx en_AU en_CA en_GB en_NZ en_US (只需将 xxxxx 替换为您想给字典起的任何名称)
    您将收到大量有关重复条目的消息提示。我建议您只需按住“Enter”按钮,即可让它们尽快消失。
    如果一切正常,你应该在你的目录中得到一个名为 xxxxx.utf-8.spl 的文件。将该文件移至 ~/.vim/spell
  • set spelllang=xxxxx_yy进入您的 vimrc,其中 yy 是您所需区域的 2 个小写字母缩写(au、ca、gb、nz 或 us)
    从现在开始,您的拼写检查器应该只显示拼写错误的单词或来自其他地区的单词,而不是那些烦人的“稀有”单词。

  • 注意你们中的一些人可能已经注意到,在制作我的词典时,我没有包括连字词典(hyph_en_GB 和 hyph_en_US)。当我尝试包含它们时,这是 b/c 我,没有生成 spl 文件。也许其他人可以阐明为什么会出现这种情况和/或如何解决它。

    关于Vim:尝试修改拼写检查器以排除 "rare"个单词,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27096655/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com