如何修改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 二进制文件的任何名称)。
我使用 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 二进制文件的任何名称)。