2026.01.18
#neovim#plugins#beginner
blog

render-markdown.nvimでlinkがうまくレンダリングされなくなった

事象

markdownファイルのプレビューには長らくrender-markdown.nvimを使っていたが、 ある日を境にURLのレンダリングがされなくなった

原因

lazy.nvimを使ったtreesitterの設定が問題だったっぽい ※ render-markdownの設定ではなかった...

{
    "nvim-treesitter/nvim-treesitter",
    lazy = true,
    build = ":TSUpdate",
    opts = {
        indent = { enable = true },
        sync_install = false,
        ensure_installed = { "html", "css" },  -- 例
    },
}

解決方法1

nvim-treesitterの設定を以下のようにする

{
   "nvim-treesitter/nvim-treesitter",
   lazy = true,
   build = ":TSUpdate",
   main = "nvim-treesitter.configs",   -- これが大事
   opts = {
       highlight = { enable = true },  -- これが大事2
       indent = { enable = true },
       sync_install = false,
       ensure_installed = { "html", "css" },
   },
}

解決方法2

:TSEnable highlightを実行する

結論

Plugin側の問題ではなく、lazy.nvimにおける nvim-treesitter の設定の問題だった模様。

ちなみに私はこの問題を半年弱放置していました...

参考