被人显摆了,回头一看 doom emacs 自带的 markdown 预览要么是开浏览器不便,要么是单独窗口渲染古朴😀
GitHub - MeanderingProgrammer/render-markdown.nvim: Plugin to improve viewing Markdown files in Neovim · GitHub 这个包的markdown render 也不错, nvim UI eye candy 还是多, 可惜双手绑定到emacs了
如果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)
邪教了邪教了
这样的 Markdown 预览, markdown-mode 中 C-c C-x RET 和 C-c C-x C-f 早就实现了
需要功能简单的话可以试试这个
前者是隐藏,光标过去了也隐藏,这不是期望的效果。
后者代码语法高亮是默认开的。
试过的,不太能接受新开浏览器窗口预览的做法。
不错啊,学到了,感谢!这样的话,其实我也用不到Marked2了,这个渲染看看足够了(当然Marked2可以加css花里胡哨)
用过的,一是比较朴素,二是不是就地渲染,要开个单独 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,不知道有没有好的推荐
