如何在 mutt 中完全禁用换行?

Tom*_*unt 5 mutt

我目前正在努力mutt让它正确显示 HTML 邮件。我已经在 mailcap 中设置auto_vieww3m调用了,效果很好。

然而,收到的邮件中的链接 URL 通常比我的终端窗口的宽度长。这使得单击它们变得不方便,因为它们被分成多行,而且我必须手动重建原始 URL,然后才能将其复制到浏览器。

我已设置$markers为关闭,这成功删除了标记换行的加号。然而, mutt 仍然自行换行(大概只是通过 echoing \n,因为这就是我在副本上得到的),所以获取链接仍然不方便。

有没有办法告诉 mutt 完全禁用换行,而让终端模拟器处理它?这将允许在一次操作中复制链接。变量似乎没有这样的选项$wrap;我尝试将其设置$wrap为比终端宽度更宽,但这不起作用。

小智 0

对于我的以下答案,我提出

set mailcap_path = "~/.mutt/mailcap"
Run Code Online (Sandbox Code Playgroud)

在我的muttrc文件中,以下设置应该放在mailcap文件中,即在~/.mutt/mailcap.

这与 更相关,w3m而不是mutt,简而言之,您应该设置:

text/html; w3m -I %{charset} -T text/html -dump -cols 1000; copiousoutput
Run Code Online (Sandbox Code Playgroud)

cols因为with option on的默认值dump约为 80,这会切断长网址。

不过,要查看有关 url 的更多信息,我建议以 Markdown 格式预览:

text/html; iconv -t 'UTF-8' -f %{charset} | pandoc -f html -t gfm-raw_html --wrap=none; copiousoutput
Run Code Online (Sandbox Code Playgroud)