나는 이메일 클라이언트로 mutt를 탐색하고 있습니다. 정말 마음에 듭니다. 유일한 문제는 몇 가지 추가 매개변수를 사용하여 vim에 편집기를 설정하는 것입니다. 이상적으로 나는 다음과 같은 것을 원합니다
set editor='vim -c "set fo+=aw"'
그러나 이것은 작동하지 않습니다. 메시지를 편집한 후 저장하고 종료한 후 mutt는 "수정되지 않은 메시지 중단 중"에 대한 오류를 반환합니다. 내가 사용한다면
set editor=vim
그러면 모든 것이 잘 작동합니다. in 명령을 통해 set editor
vim에 매개변수를 전달하는 방법은 무엇입니까 .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
. .vim
fetchmail
vim
답변2
쉘 스크립트를 사용하여 옵션을 저장하고 editor
해당 옵션에 변수를 설정할 수 있습니다.
예를 들어
#!/bin/sh
vim -c "set fo+=aw" "$@"
이것무터 FAQ비슷한 접근 방식을 권장합니다.인용된 답변을 제거하려면 어떻게 해야 합니까(예: 서명 제거)?, 이는 일반적인 FAQ 자료는 아니지만.