muttで改行文字を完全に無効にする方法は?

muttで改行文字を完全に無効にする方法は?

現在、muttHTML メールを正しく表示するよう努めています。私はそれを設定auto_viewし、mailcapでw3m呼び出しましたが、うまくいきます。

ただし、受信メールのリンク URL が端末ウィンドウの幅より長い場合が多い。複数行に分かれているため、クリックが不便で、ブラウザにコピーする前に元のURLを手動で再設定する必要があります。

私はそれを$markersオフに設定し、これにより改行を表示するプラス記号が正常に削除されました。しかし、muttはまだ自分自身をラップするので(おそらく単にechoingして\nコピーできるので)、リンクを取得することはまだ不便です。

改行文字を完全に無効にし、端末エミュレータでこれを処理するようにmuttに指示する方法はありますか?これにより、リンクを1回のジョブにコピーできます。変数のオプションがないようです$wrap。端末の幅より広く設定しようとしましたが、$wrap動作しませんでした。

ベストアンサー1

Debian ではこれを次のように修正しました。

sudo apt-get install urlview

cat << EOF > ~/.urlview
REGEXP (((http|https|ftp|gopher)|mailto)[.:][^ >"\t]*|www\.[-a-z0-9.]+)[^ .,;\t>">\):]
COMMAND echo %s > ~/url.txt
EOF

今すぐ開くときにmutt電子メールを選択してをタップしますctrl+b。これにより、電子メールから抽出されたすべてのURLを一覧表示するメニューが開きます。

矢印キーを使用して開きたいURLを選択し、キーを押しますenter

muttをオフにすると、ディレクトリ内のファイルに書き込まれたURLが表示されurl.txtます$HOME。これで、コピー&ペーストを簡単に使用できますcat

源泉:https://wiki.archlinux.org/title/Mutt#Viewing_URLs_in_a_web_browser

おすすめ記事