【问题标题】:Separate Vim spellfile for custom words为自定义单词单独的 Vim 拼写文件
【发布时间】:2011-07-14 10:12:49
【问题描述】:

我刚开始使用 vim 中的拼写检查功能。根据文档,zg 将当前单词添加到第一个拼写文件中。

是否建议创建一个自己的空拼写文件,以免英文拼写文件乱七八糟?如果是这样:我如何创建一个空的法术列表?一个适当命名的空文件会产生“E757:这看起来不像一个拼写文件”。

【问题讨论】:

    标签: vim spell-checking


    【解决方案1】:

    使用您自己的附加拼写文件是进行自定义拼写的推荐和默认方式。在 Vim 中,您有一个基于当前语言和编码的“根”拼写文件,以及可选数量的“附加”拼写文件。

    创建附加拼写文件(如果您还没有的话)最简单的方法是使用zgzw 添加或删除一个单词 - 如果'spellfile' 为空,则会创建一个新的附加拼写文件在'runtimepath' 的第一个可写目录中创建。

    拼写文件的命名可能有点棘手。首先,Vim 获取一个包含单词列表的文本文件并将其转换为二进制文件,这在内部使用起来要快得多。您收到错误 E757 的原因是 Vim 正在尝试加载二进制拼写文件,但它没有在文件开头找到标记文本,所以它退出了。
    要创建自己的拼写文件,文件名需要采用“mySpellFile.en.utf-8.add”格式,其中spelllang=enencoding=utf-8

    【讨论】:

    • 谢谢。我最终使用:mkspell 为我自己的自定义语言生成了一个拼写文件,但注意到(如您所说)无论如何都会创建一个新的.add 文件。
    猜你喜欢
    • 1970-01-01
    • 2010-11-19
    • 1970-01-01
    • 2013-08-14
    • 2020-10-26
    • 2013-01-25
    • 2014-08-01
    • 1970-01-01
    • 2017-09-01
    相关资源
    最近更新 更多