Muttを使用する上で気に入っている点の1つは、マウスをほとんど使用する必要がないことです。検証(「このリンクをクリックしてアカウントを検証するには」)であっても、Facebookや他の同様のサイトからのものであっても、リンクを含むメールをたくさん受け取ります。私が知りたいのは、これらのリンクをクリックせずに開く方法はありますか?
また、urlscan
の代わりに urlview
を使用することをお勧めします。そのmanページには、メールリンクを表示するために.muttrcに何を追加する必要があるかが説明されています。次の2つの理由から、urlview
よりも優れていることがわかりました。
urlview
のようなURLは切り捨てられません。urlview
はこれを行いません。私は最近このスイッチを作成しましたが、リンクを開くときに、muttの方がはるかに使いやすいことがわかりました。
はい、最も簡単な方法は、mutt用の urlview
ヘルパーユーティリティを使用することです。 urlviewユーティリティは、URLエクストラクターおよびランチャーとして設計されたcursesプログラムです。インストールの方法は、ターゲットのオペレーティングシステムによって異なります。 mutt ftpサイト から取得できます。
インストールしたら、これを~/.muttrc
:
マクロページャー\ cb 'urlview' 'urlviewでリンクをたどる'
これで使用できます Ctrl + b ページャーでurlviewを起動します。
urlview
に代わるものは、テキストベースのWebブラウザおよびページャーである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をgrepして、状況に適したものに変更します)、Chromeで開きます。