【问题标题】:Preprocessing a word before spell checking in Vim在 Vim 中进行拼写检查之前对单词进行预处理
【发布时间】:2010-07-06 19:19:06
【问题描述】:

我使用 Vim 的拼写检查来验证俄语文本。我们的字母表中有字母ё,通常用简单的е 代替。因此,例如,单词ёжик из 写作ежик。这实际上是一个糟糕的语气。就像在需要 - (破折号)的地方使用 - (连字符),就像使用“计算机”引号忘记了“印刷”«引号»的存在等等。

不好的是 Vim 的拼写字典由简化的单词组成,全部为 ёs,替换为 еs。所以我总是在使用ё 时遇到错误。

所以问题是,有没有什么钩子可以让我在单词被拼写检查之前对其进行规范化?或者也许有人有更好的主意?谢谢。

更新

在@sarnold 的提示下,我找到了解决方案。如果他想要ёёёёё,应该使用 ru_yo locale 而不是 ru_ru

【问题讨论】:

  • 不是俄语二级排版引号„“而不是„”

标签: vim spell-checking


【解决方案1】:

阅读您的帖子时,我的第一个想法是建议使用zg 将单词添加到拼写文件中;几周后,你会有很多。不理想,但简单。

:help spell-russian 列出了几种不同的拼写变体,其中一种会有帮助吗?

我还在:help spell.txt 中注意到,可以选择从 OpenOffice 或http://www.a-a-p.org 下载您自己的拼写文件以自动构建拼写文件。

【讨论】:

  • 哦,是的!一切都比我想象的要简单。查看:help spell-russian,我发现ru_yo 语言环境与ru_ru 一起存在。这是ё-friendly,这正是我所需要的。
【解决方案2】:

我建议您对 vim 使用自己的拼写检查。使用方法#2 explained here

【讨论】:

  • 无法理解它对我有何帮助。您是否建议将好的拼写自动更正为错误的拼写?我试图避免这种情况,同时保留拼写检查功能。
猜你喜欢
  • 1970-01-01
  • 2016-01-22
  • 1970-01-01
  • 2012-03-03
  • 1970-01-01
  • 2017-04-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多