You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

render-markdown.nvim:Markdown缓冲区中HTML标签未按预期隐藏

解决render-markdown.nvim不隐藏
/标签的问题

问题原因

你的配置仅声明了要处理<details>标签,但未添加<summary>标签,且未对这两个标签设置具体的隐藏/渲染规则,插件需要明确配置才能识别并处理这些HTML标签以隐藏原代码。

修复步骤

1. 确认treesitter-html已正确安装启用

执行:TSInstall html确保treesitter的HTML语法解析器已安装,再通过:checkhealth nvim-treesitter检查无报错。

2. 修改render-markdown配置

更新html.tags部分,同时添加<summary>标签,并配置插件处理规则:

方案一:仅隐藏标签文本

如果只想隐藏<details>和<summary>标签本身,保留内部内容原始格式:

html = {
  tags = {
    ['details'] = { conceal = true },
    ['summary'] = { conceal = true },
  },
},

方案二:渲染为可折叠区块(推荐)

利用插件特性把<details>渲染成可折叠区块,同时自动隐藏标签:

html = {
  tags = {
    ['details'] = {
      render = 'collapsible',
      summary = {
        highlight = 'RenderMarkdownH3', -- 可自定义summary的高亮样式
      },
    },
    ['summary'] = { conceal = true },
  },
},

3. 重新加载配置

执行:source %重新加载配置文件,或重启Neovim后,标签即可被隐藏或渲染为折叠区块。

内容的提问来源于stack exchange,提问作者N1v3x

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.12 02:23:15