根据mod设置变量值

时间:2015-03-04 10:52:03

标签: emacs elisp

我想设置browse-url-browser-funciton,具体取决于哪个mod对缓冲区有效。这特别意味着pylookup打开带有w3m和org-mode打开链接的文档与firefox(在X11上时)。

目前我只是在我的.emacs中有这个:

(setq browse-url-browser-function 'w3m-browse-url)

1 个答案:

答案 0 :(得分:1)

您可以通过向模式挂钩添加功能,根据主要模式为该变量设置本地值。类似的东西:

(defun use-firefox ()
  (set (make-local-variable 'browse-url-browser-function) 'browse-url-firefox))
(add-hook 'org-mode-hook 'use-firefox)

这将使用Firefox在org-mode缓冲区中打开的链接,以及所有其他缓冲区的默认值。 (请注意,它仅适用于新打开的缓冲区。)

相关问题