mutt에서 개행 문자를 완전히 비활성화하는 방법은 무엇입니까?

mutt에서 개행 문자를 완전히 비활성화하는 방법은 무엇입니까?

현재 muttHTML 메일을 올바르게 표시하도록 노력 중입니다. 나는 그것을 설정 auto_view하고 mailcap에서 w3m호출했는데 훌륭하게 작동합니다.

그러나 수신 이메일의 링크 URL이 터미널 창 너비보다 긴 경우가 많습니다. 여러 줄로 나누어져 있기 때문에 클릭이 불편하고, 브라우저에 복사하기 전에 원래 URL을 수동으로 재구성해야 합니다.

나는 그것을 $markers꺼짐으로 설정했고 이로 인해 줄 바꿈을 표시하는 더하기 기호가 성공적으로 제거되었습니다. 그러나 mutt는 여전히 자신을 래핑하므로(아마도 그냥 echoing 하여 \n복사할 수 있기 때문에) 링크를 얻는 것이 여전히 불편합니다.

개행 문자를 완전히 비활성화하고 터미널 에뮬레이터에서 이를 처리하도록 mutt에게 지시하는 방법이 있나요? 이렇게 하면 링크를 한 번의 작업으로 복사할 수 있습니다. 변수에 대한 옵션이 없는 것 같습니다 $wrap. 터미널 너비보다 넓게 설정하려고 시도했지만 $wrap작동하지 않았습니다.

답변1

데비안에서는 이것을 다음과 같이 고쳤습니다.

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

답변2

아래 내 답변에 대해 제안합니다.

set mailcap_path = "~/.mutt/mailcap"

muttrc파일에서는 다음 설정을 파일 mailcap, 즉 ~/.mutt/mailcap.

이는 보다 관련성 w3m이 높습니다 mutt. 즉, 다음을 설정해야 합니다.

text/html; w3m -I %{charset} -T text/html -dump -cols 1000; copiousoutput

cols옵션을 켠 경우 기본값은 dump약 80이므로 긴 URL은 잘립니다.

그러나 URL에 대한 자세한 내용을 보려면 Markdown 형식으로 미리 보는 것이 좋습니다.

text/html; iconv -t 'UTF-8' -f %{charset} | pandoc -f html -t gfm-raw_html --wrap=none; copiousoutput

관련 정보