我目前正在使用一个简单的 vim 拼写检查插件。我一直无法找到关于如何在快速修复窗口中显示更正选项的帮助。
vim 拼写检查选项z=
可以显示在那里吗?
答案1
具体来说,您要求的是不可能的。但是,您可以通过打开带有临时缓冲区的窗口,然后用 的输出填充它来模拟您正在寻找的行为spellsuggest()
。
您还需要创建多个缓冲区本地映射来处理用户交互。
看:
:help special-buffers
:help map-local
:help spellsuggest()
答案2
十多年前我一直在维护这个 vim 的拼写检查插件:http://www.vim.org/scripts/script.php?script_id=135
它仍然具有一些从未在 vim 中集成的功能。
- 它没有明确使用快速修复窗口,而是使用临时缓冲区。
- 经常选择的替代品在下次请求建议时会获得更高的分数
- 它使用 aspell 或 ispell 进行拼写检查。