mutt에 편집기 설정: vim에 매개변수가 있나요?

mutt에 편집기 설정: vim에 매개변수가 있나요?

나는 이메일 클라이언트로 mutt를 탐색하고 있습니다. 정말 마음에 듭니다. 유일한 문제는 몇 가지 추가 매개변수를 사용하여 vim에 편집기를 설정하는 것입니다. 이상적으로 나는 다음과 같은 것을 원합니다

set editor='vim -c "set fo+=aw"'

그러나 이것은 작동하지 않습니다. 메시지를 편집한 후 저장하고 종료한 후 mutt는 "수정되지 않은 메시지 중단 중"에 대한 오류를 반환합니다. 내가 사용한다면

set editor=vim

그러면 모든 것이 잘 작동합니다. in 명령을 통해 set editorvim에 매개변수를 전달하는 방법은 무엇입니까 .muttrc?

답변1

~/.vimrc나는 수년에 걸쳐 다음과 같은 경험을 했습니다.

autocmd BufNewFile,BufRead /tmp/mutt* set noautoindent filetype=mail wm=0 tw=78 nonumber digraph nolist
autocmd BufNewFile,BufRead ~/tmp/mutt* set noautoindent filetype=mail wm=0 tw=78 nonumber digraph nolist

vim일치 파일을 편집할 때 이러한 옵션을 설정하라는 메시지가 표시됩니다 .

이것은 나에게 효과적입니다. 내가 추가하는 것을 고려할 유일한 것은 설정 paste입니다 noautoindent.

mutt그나저나, 저는 모든 이메일을 씁니다 vim. 다른 어떤 것도 사용할 수 없습니다... 몇 년 전 $a_previous_job에서 Exchange 서버에 연결하기 위해 Icedove(일명 Thunderbird)를 사용해야 했지만 저도 설치했습니다. 을 사용할 수 있도록 외부 편집기 플러그인을 사용하여 결국 ++ gvim로 전환했습니다 mutt. .vimfetchmailvim

답변2

쉘 스크립트를 사용하여 옵션을 저장하고 editor해당 옵션에 변수를 설정할 수 있습니다.

예를 들어

#!/bin/sh
vim -c "set fo+=aw" "$@"

이것무터 FAQ비슷한 접근 방식을 권장합니다.인용된 답변을 제거하려면 어떻게 해야 합니까(예: 서명 제거)?, 이는 일반적인 FAQ 자료는 아니지만.

관련 정보