Neovim下markdown实时预览神器Markview is All You Need!

一直没找到在neovim下能和typora,obsidian一样的实时预览markdown的插件,直到找到了markview.nvim。 这个插件可以在neovim里实时预览markdown文件,而不需要本地启动浏览器渲染。

先来看看效果

我使用的是 onedark 主题 navarasu/onedark.nvim ,其他效果完全默认:

markview

Markview

安装

Markview的github链接 OXY2DEV/markview.nvim 。 按照官方的教程进行安装即可。还需要使用TSInstall安装html的语法高亮插件。需要确保安装了nvim-treesitter插件。 不过插件的dependencies里面已经包含了nvim-treesitter,所以不需要额外安装。

:TSInstall html

使用 Hybrid Mode

确保已经安装好插件后,在你的配置文件中添加以下内容,这样当normal模式下光标所在行就会回到源码模式,而其他行保持 渲染显示。

require("markview").setup({
    modes = { "n", "no", "c" }, -- Change these modes
                                -- to what you need
    hybrid_modes = { "n" },     -- Uses this feature on
                                -- normal mode
    -- This is nice to have
    callbacks = {
        on_enable = function (_, win)
            vim.wo[win].conceallevel = 2;
            vim.wo[win].concealcursor = "c";
        end
    }
})

配置

由于我本人已经很喜欢默认效果了,如需特别配置,推荐参考官方wiki OXY2DEV/markview.nvim/wiki