Answers:
是的,最简单的方法是使用urlview
Mutt 的助手实用程序。urlview实用程序是一个curses程序,旨在用作URL提取器和启动器。安装方法取决于您的目标操作系统。它可以从mutt ftp站点获得。
安装完成后,将其放入您的~/.muttrc
:
宏寻呼机\ cb'urlview''跟随urlview链接'
现在,您可以使用Ctrl+ b启动寻呼机中的urlview。
macro pager \cb <pipe-entry>'urlview'<enter> 'Follow links with urlview'
使它起作用。
一种替代方法urlview
是w3m
基于文本的Web浏览器和寻呼机。
macro index,pager \cb ": unset wait_key; set pipe_decode\n|w3m\n: set wait_key; unset pipe_decode\n" "call w3m to extract URLs out of a message"
键入Ctrl-B启动后w3m
,键入:
(冒号)告诉w3m
将URL字符串转换为链接。
您可能还需要w3m的“选项设置面板”(类型o
)并将“将类似URL的字符串作为所有页面中的链接的处理”设置为YES。这样,您就不必在:
翻阅消息时继续打字。
w3m
,键入o
以打开选项设置面板,向下滚动到“外部程序设置”,然后将“外部浏览器”或“第二外部浏览器”设置为“ firefox”。选择“确定”以保存设置。要使用外部浏览器,请键入M
以查看当前页面或<Esc>M
跟随链接;要使用第二个外部浏览器,请输入2M
或2<Esc>M
。
无插件替代方案(hackish)。
macro index,pager gu "| grep -Eom1 '(http|https)://[a-zA-Z0-9./?=_-&]*' > /tmp/mutt_url; google-chrome $(cat /tmp/mutt_url); rm /tmp/mutt_url<enter>"
按gu键会在突出显示或打开的电子邮件中找到第一个网址(通过grep输入http,将其更改为适合您的情况),然后在chrome中打开它。