vim을 사용하여 이메일을 여는 방법은 무엇입니까?

vim을 사용하여 이메일을 여는 방법은 무엇입니까?

나는 작업 예약을 사용했습니다 at. 예약된 작업의 출력이 로 전송됩니다 mail. 그러나 출력물은 상당히 많습니다. 저는 텍스트 편집기에서 읽는 것을 선호합니다.

또한 메일을 전달하고 싶지 않고 로컬에서 읽고 싶습니다.

모든 *nix에 표준 방법이 있었으면 좋겠습니다. 하지만 저는 OS X와 ​​RedHat을 사용합니다.

답변1

적어도 내 테스트 시스템(RHEL 6.7)에서는 메일을 vim으로 파이프할 수 있습니다.

 mail | vim -

vim -vim에게 표준 입력에서 읽도록 지시

다음과 같은 출력이 표시됩니다.

Vim: reading from stdin...

이 시점에서 읽으려는 이메일 항목의 번호를 누르기만 하면 IE가 1첫 번째 이메일을 읽은 다음 ctrl-d앞으로 푸시를 누릅니다.

답변2

/var/spool/mail/<username>(보통 ) 에서 메일 스풀 파일을 열 수 있지만 vim여기에는 원하지 않는 헤더 정보가 포함되어 있습니다. 가장 좋은 방법은 메일 프로그램에서 메시지를 열고 메시지를 파일에 저장한 다음 vim에서 새로 저장된 파일을 여는 것입니다. 여전히 일부 헤더 정보가 있지만 메일 스풀 파일을 직접 여는 것보다 훨씬 적습니다.

답변3

메시지를 볼 때 키 를 ~/.muttrc눌러 .F6less

macro generic <f6> "|less\n" "view with less"
macro index   <f6> "|less\n" "view with less"
macro attach  <f6> "|less\n" "view with less"
macro pager   <f6> "|less\n" "view with less"

IMO는 less작업에 적합한 도구이지만, 이 작업을 고집한다면 위의 vim모든 항목을 less다음으로 변경하세요.vim -

답변4

귀하의 질문에 올바른 답변이 되었기를 바랍니다. 하지만 다음을 사용해도 됩니다.Mutt 이메일 클라이언트Vim을 사용하도록 구성하세요.

관련 정보