单独的 Vim 拼写文件用于自定义单词
我刚刚开始使用 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
使用您自己的附加拼写文件是执行自定义拼写的推荐方法和默认方法。在 Vim 中,您有一个基于当前语言和编码的“根”拼写文件,以及可选数量的“附加”拼写文件。
创建附加拼写文件的最简单方法(如果您还没有)就是使用
zg
或zw
添加或删除单词 - 如果'spellfile '
为空,将在'runtimepath'
中的第一个可写目录中创建一个新的附加拼写文件。拼写文件的命名可能有点棘手。首先,Vim 获取包含单词列表的文本文件,并将其转换为二进制文件,这样在内部处理速度要快得多。您收到错误 E757 的原因是 Vim 正在尝试加载二进制拼写文件,但它没有在文件开头找到标记文本,因此它正在退出。
要创建您自己的拼写文件,文件名需要采用“mySpellFile.en.utf-8.add”格式,其中
spelllang=en
和encoding=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
orzw
- 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
andencoding=utf-8
.