如果我打开或创建一个没有扩展名(无
filetype
)或带有 .txt
扩展名(filetype=text
)的文件,则拼写检查功能按预期工作。例如:
$ nvim sample_TEXT_file.txt
:set spell spelllang=en
但是当我打开或创建 Markdown 文件(
.md
或 filetype=markdown
)时,我的 Neovim 的拼写检查根本不起作用。重复上面的例子:
$ nvim sample_MARKDOWN_file.md
(filetype=markdown
):set spell spelllang=en
在这两个示例(markdown 或 no-markdown 文件类型)中,拼写检查设置相同且已启用(即
:set spell spelllang=en
)。
:set spell?
返回spell
:set spelllang?
返回spelllang=en
这看起来与我打开 python 文件时的行为相同。在这种情况下,拼写检查也不起作用。
如何正确设置 Markdown 文件的拼写检查?
具体看一下
/usr/share/vim/runtime/fttplugin
markdown.vim,可能你的问题来自这个文件,每次你开始编辑 markdown 文件时它都会加载 markdown 设置。
我对 neovim 也有类似的问题。就我而言,我可以向树木管理员追踪问题(
TSUninstall markdown
解决了问题)。
安装拼写器并没有帮助。