写 Markdown 或 LaTeX 的时候,总要反复切换窗口刷新预览,挺烦的。Emacs 有个办法能让你写一行,右边立马看到效果,不用动手刷新——这就是实时预览扩展的用处。
\n\n常用扩展推荐
\n如果你写 Markdown,markdown-mode 搭配 markdown-preview-eww 就够用了。装好之后,在 Markdown 文件里执行:
\nM-x markdown-preview-eww\n它会在另一个窗口打开内置浏览器预览,保存文件时自动刷新。
\n\nLaTeX 用户更幸福。AUCTeX 加上 preview-latex,输入公式时就能看到渲染后的数学符号。比如你写个 \\(\\int_0^\\infty e^{-x^2}dx\\),光标移开,马上变图形。
\n\n配置自动预览
\n手动触发太累,让 Emacs 自己动起来。在配置文件 ~/.emacs.d/init.el 里加几行:
(add-hook 'markdown-mode-hook\n (lambda ()\n (when (executable-find "marked")\n (set (make-local-variable 'markdown-command)\n "marked --gfm --to=html"))))\n\n(add-to-list 'auto-mode-alist \'("\\.md" . markdown-mode))\n(global-set-key (kbd "C-c m p") 'markdown-preview-eww)\n\n这样每次保存 Markdown 文件,预览窗口就会自动更新。你只管写,剩下的它来搞定。
\n\n实战场景:写技术笔记
\n假设你在整理一篇带图表和公式的笔记。左边写文本,右边开着预览。改个标题,右边立刻变大;删个列表项,预览也跟着消失。就像用 Word,但更轻快,还不卡。
\n\n要是用 Org-mode 写博客,配合 org-preview-html,导出前就能看到链接、图片和代码块长啥样,避免发布后才发现排版错乱。
\n\n小贴士
\n预览功能依赖外部命令,比如 marked、pandoc 或 pdflatex,记得先装好。可以用包管理器一键安装:
npm install -g marked\n\n如果预览不更新,检查文件是否已保存,以及命令路径是否在 Emacs 环境中可用。有时候终端里能跑,Emacs 却找不到,这时候需要在配置里显式指定完整路径。
","seo_title":"Emacs实时预览扩展使用技巧 - 边写边看Markdown与LaTeX","seo_description":"介绍如何在Emacs中配置实时预览扩展,支持Markdown和LaTeX写作,实现边写边看效果,提升技术文档编写效率。","keywords":"Emacs实时预览扩展,Emacs Markdown预览,Emacs LaTeX预览,Emacs写作技巧,Emacs实时渲染"}