Одна из вещей, которые мне нравятся в использовании Mutt, это то, что мне совсем не нужно использовать мышь. Однако я получаю много писем, содержащих ссылки, независимо от того, проверяются ли они («нажмите на эту ссылку, чтобы подтвердить свою учетную запись»), или из Facebook или других подобных сайтов. Я хочу знать, есть ли способ открыть эти ссылки, не нажимая на них?
4 ответа
Я также хочу посоветовать использовать urlscan
вместо urlview
. На его странице руководства объясняется, что нужно добавить в ваш .muttrc, чтобы он отображал ваши ссылки на электронную почту. Я нашел это лучше, чем urlview
по двум причинам:
- Он не усекает URL-адреса, такие как
urlview
. - Он также отображает текст, в контексте которого встречается URL, что очень полезно, если у вас есть электронное письмо со многими ссылками. По моему опыту,
urlview
не делает этого.
Я недавно сделал это переключение и обнаружил, что Mutt гораздо удобнее использовать для открытия ссылок с него.
Да, самый простой способ - использовать вспомогательную утилиту urlview
для mutt. Утилита urlview - это программа curses, предназначенная для извлечения и запуска URL. Способ установки зависит от вашей целевой операционной системы. Его можно получить с сайта Mutt ftp.
После установки поместите это в ваш ~/.muttrc
:
macro pager \cb 'urlview' 'Follow links with urlview'
Теперь вы можете использовать Ctrl + B для запуска urlview в пейджере.
Альтернативой urlview
является w3m
, текстовый веб-браузер и пейджер.
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. Тогда вам не нужно будет продолжать печатать :
пока вы просматриваете сообщение.
Альтернатива без плагинов (хакерская).
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 найдет первый URL-адрес в выделенном или открытом электронном письме (с помощью поиска http, измените его на тот, который вы считаете подходящим в вашей ситуации) и откройте его в chrome.