nvim 的 markview 插件非常亮骚

被人显摆了,回头一看 doom emacs 自带的 markdown 预览要么是开浏览器不便,要么是单独窗口渲染古朴😀

GitHub - MeanderingProgrammer/render-markdown.nvim: Plugin to improve viewing Markdown files in Neovim · GitHub 这个包的markdown render 也不错, nvim UI eye candy 还是多, 可惜双手绑定到emacs了

1 个赞

如果macOS,供参考:我用的是markdown,用Marked 2显示渲染结果,效果很不错,就是多了个软件。

不过像Typora、Obsidian的原位渲染,是挺香的,看起nvim这个也挺漂亮的;emacs的素了点(所以我用了Marked 2)

我也用marked 2好多年了

GUI 工具的话,我从 Typora(收费了) 跑到 MarkText(有 bug) 最后定在 Obsidian 了。

我觉得这些东西应该也可以搞,好像没什么难度, nvim还有终端环境的限制, emacs上限更高呢.只不过用emacs了估计大多数都重心放在org-mode上, 更别说markdown-mode到现在还使用正则匹配来语法高亮, markdown-ts-mode也进度迟缓. 说白了没什么人在乎

哈哈,我全用:

  • 新建个markdown从网页复制内容,用Typora,它处理复制网页内容到md文件里是处理的我目前用下来是最好的,基本格式都能保留的不错,当个导入器用;
  • 从零写程序readme的markdown,用Emacs或者写代码的IDE;
  • 用claude code插件自动整理大量网页上的知识,我用Obsidian,双链管理大量笔记和关联很好;
  • 至于亲自从零手写、整理自己的笔记,我当然用Org mode (加双链mode) :smiley:

邪教了邪教了

1 个赞

这样的 Markdown 预览, markdown-modeC-c C-x RETC-c C-x C-f 早就实现了

1 个赞

需要功能简单的话可以试试这个

1 个赞

前者是隐藏,光标过去了也隐藏,这不是期望的效果。

后者代码语法高亮是默认开的。

试过的,不太能接受新开浏览器窗口预览的做法。

不错啊,学到了,感谢!这样的话,其实我也用不到Marked2了,这个渲染看看足够了(当然Marked2可以加css花里胡哨)

我突然发现C-c C-c l的live preview是不是就是你想要的,和nvim这个很像(当然我这个浅色主题很丑,我用深色主题处理编程相关):

用过的,一是比较朴素,二是不是就地渲染,要开个单独 buffer。

其实让ai写一个就地渲染很容易。我测试了下,做标题,表格都还行。但是遇到网络链接就得单独处理,还有一些奇奇怪怪的语法也得单独处理。只能说可以做,但是就是觉得不是很必要。

比如markview.nvim的readme的开头就是这种语法,我是干脆隐藏吗?你用neovim打开,效果也一般啊。

<!--markdoc
   {
       "generic": {
           "filename": "doc/markview.nvim.txt",
           "force_write": true,
           "header": {
               "desc": "☄️ A hackable `Markdown`, `LaTeX`, `Typst` etc. previewer.",
               "tag": "markview.nvim"
           },

当然,如果你只是想要个简单的就地渲染,其实做起来不复杂,我都可以直接给你弄个demo。

用webkit不用新开浏览器,内嵌在Emacs中预览

默认就有eww打开,那个markview.nvim的截图看起来像是preview的方式,但是实际用起来并不是,而是靠终端渲染做到的,类似于emacs中的overlay。

文字预览我感觉已经挺好。就是想要mermaid的预览,现在每次还要开个vscode,不知道有没有好的推荐