현재 mutt
HTML 메일을 올바르게 표시하도록 노력 중입니다. 나는 그것을 설정 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