如何修改markdown模式下的浏览器?

How to modify browser in markdown mode?

我使用 emacs 和 markdown-mode 来编写 markdown 文件。
当我按 C-c C-c p 调用浏览器预览我的降价文件时,它运行以下代码。

(defun markdown-preview (&optional output-buffer-name)
  "Run `markdown-command' on the current buffer and view output in browser.
When OUTPUT-BUFFER-NAME is given, insert the output in the buffer with
that name."
  (interactive)
  (browse-url-of-buffer (markdown-standalone markdown-output-buffer-name)))

它将调用我的默认系统浏览器Firefox。但是我想调用Chrome预览我的markdown文件,不想修改我的默认系统浏览器
如何修改代码调用Chrome?

您可以设置 advice 在调用 markdown-preview 时临时覆盖 browse-url-browser-function 的值。

(defadvice markdown-preview (around markdown-preview-in-chromium activate compile)
   (let ((browse-url-browser-function #'browse-url-chromium))                    
     ad-do-it))

正如@jpkotta 在评论中指出的那样,您可以将 Emacs 配置为使用 Chrome 而不是带有 (setq browse-url-chromium-program "google-chrome") 的 Chromium(或者您的 chrome 二进制文件的任何名称)。