如何在降价模式下修改浏览器?

时间:2016-01-08 08:19:03

标签: emacs elisp

我使用emacs和markdown-mode写下降档文件 当我按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预览我的降价文件,我不想修改我的默认系统浏览器 如何修改代码以调用Chrome?

1 个答案:

答案 0 :(得分:0)

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

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

正如评论中@jpkotta所述,您可以将Emacs配置为使用Chrome而不是Chromium (setq browse-url-chromium-program "google-chrome")(或者无论您的chrome二进制文件是什么名称)。