主要观点:多个 Emacs 模式可识别 URIs 并在浏览器中打开,作者为使链接处理更便捷进行了相关设置。
关键信息:
- 无全局 Emacs 链接跟踪概念,各模式处理方式不同,作者选用
C-o
作为通用键绑定,C-u C-o
用于打开 Emacs 内置浏览器 Eww。 browse-url
函数可配置,通过browse-url-handlers
等关联列表和browse-url-browser-function
变量选择浏览器,作者为不同情境设置了特定的 Firefox 配置文件浏览函数。- 在
gnus-article-mode
模式下,通过函数确定当前组的账户并设置相应的浏览函数及钩子,使 Gnus 消息中的链接在正确的 Firefox 配置文件中打开。 - 在 Circe IRC 客户端中,根据当前通道的网络和频道设置浏览函数及钩子,以选择正确的 Firefox 配置文件。
重要细节: setq browse-url-secondary-browser-function 'eww-browse-url
设置备用浏览器为 Eww。g-browse-url-at-point
函数根据参数选择浏览器并调用browse-url-at-point
。g-browse-url-firefox-function
根据给定的配置文件创建用于在特定 Firefox 配置文件中打开链接的浏览函数。- 在
gnus-article-mode-hook
和circe-channel-mode-hook
中设置browse-url-browser-function
,以在相应模式下应用特定的浏览函数。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。