单独的 Vim 拼写文件用于自定义单词

发布于 2024-10-21 13:25:31 字数 230 浏览 4 评论 0原文

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

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

I just started using the spell checking feature in vim. According to the documentation, zg adds the current word to the first spellfile.

Is it recommended to create an own, empty spellfile, so that the English one doesn't get littered? If so: How do I create an empty spell list? An empty appropriately named file yields "E757: This does not look like a spell file".

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

时光瘦了 2024-10-28 13:25:31

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

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

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

Using your own additional spell files is both the recommended and default way of doing custom spelling. In Vim you have a 'root' spell file based on the current language and encoding, and an optional quantity of 'additional' spell files.

The easiest way to create an additional spell file (if you haven't already) is simply to add or remove a word using zg or zw - If 'spellfile' is empty, an new additional spell file will be created in the first writeable directory in 'runtimepath'.

The naming of spell files can be a bit tricky. Firstly, Vim takes a text file containing a list of words and converts it into a binary file which is a lot quicker to work with internally. The reason you're getting an error E757 is that Vim is attempting to load the binary spell file, but it's not finding the marker text at the start of the file, so it's bailing out.
To create your own spell files the filename needs to be in the format "mySpellFile.en.utf-8.add" where spelllang=en and encoding=utf-8.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文