24

Одна из вещей, которые мне нравятся в использовании Mutt, это то, что мне совсем не нужно использовать мышь. Однако я получаю много писем, содержащих ссылки, независимо от того, проверяются ли они («нажмите на эту ссылку, чтобы подтвердить свою учетную запись»), или из Facebook или других подобных сайтов. Я хочу знать, есть ли способ открыть эти ссылки, не нажимая на них?

4 ответа4

11

Я также хочу посоветовать использовать urlscan вместо urlview . На его странице руководства объясняется, что нужно добавить в ваш .muttrc, чтобы он отображал ваши ссылки на электронную почту. Я нашел это лучше, чем urlview по двум причинам:

  1. Он не усекает URL-адреса, такие как urlview .
  2. Он также отображает текст, в контексте которого встречается URL, что очень полезно, если у вас есть электронное письмо со многими ссылками. По моему опыту, urlview не делает этого.

Я недавно сделал это переключение и обнаружил, что Mutt гораздо удобнее использовать для открытия ссылок с него.

9

Да, самый простой способ - использовать вспомогательную утилиту urlview для mutt. Утилита urlview - это программа curses, предназначенная для извлечения и запуска URL. Способ установки зависит от вашей целевой операционной системы. Его можно получить с сайта Mutt ftp.

После установки поместите это в ваш ~/.muttrc:

macro pager \cb 'urlview' 'Follow links with urlview'

Теперь вы можете использовать Ctrl + B для запуска urlview в пейджере.

4

Альтернативой 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. Тогда вам не нужно будет продолжать печатать : пока вы просматриваете сообщение.

0

Альтернатива без плагинов (хакерская).

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.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .