Vim/Neovim 拼写检查不适用于 Markdown 文件(但适用于普通文本文件)

问题描述 投票:0回答:2

如果我打开或创建一个没有扩展名(无

filetype
)或带有
.txt
扩展名(
filetype=text
)的文件,则拼写检查功能按预期工作。例如:

  • 打开/创建文件:
    $ nvim sample_TEXT_file.txt
  • 在文件中键入一些单词,例如:“Hello,这本书是 oTn the tablw。”
  • 使用命令
    :set spell spelllang=en
  • 激活拼写检查功能
  • 拼写错误的单词将按其应有的方式突出显示。

但是当我打开或创建 Markdown 文件(

.md
filetype=markdown
)时,我的 Neovim 的拼写检查根本不起作用。重复上面的例子:

  • 打开/创建文件:
    $ nvim sample_MARKDOWN_file.md
    (
    filetype=markdown
    )
  • 在文件中键入一些单词,例如:“Hello,这本书是 oTn the tablw。”
  • 使用命令
    :set spell spelllang=en
  • 激活拼写检查功能
  • 什么也没发生。任何单词都没有突出显示。

在这两个示例(markdown 或 no-markdown 文件类型)中,拼写检查设置相同且已启用(即

:set spell spelllang=en
)。

  • :set spell?
    返回
    spell
  • :set spelllang?
    返回
    spelllang=en

这看起来与我打开 python 文件时的行为相同。在这种情况下,拼写检查也不起作用。

如何正确设置 Markdown 文件的拼写检查?

markdown spell-checking neovim file-type
2个回答
0
投票

具体看一下

/usr/share/vim/runtime/fttplugin
markdown.vim,可能你的问题来自这个文件,每次你开始编辑 markdown 文件时它都会加载 markdown 设置。


0
投票

我对 neovim 也有类似的问题。就我而言,我可以向树木管理员追踪问题(

TSUninstall markdown
解决了问题)。 安装拼写器并没有帮助。

© www.soinside.com 2019 - 2024. All rights reserved.