내가 mutt로 이메일을 입력할 때마다 약 70자마다 줄 바꿈이 삽입됩니다. 내 편집 스타일(수정 사항이 많음)로 인해 형식을 다시 지정하는 것이 어려워지기 때문에 대신 줄 바꿈에만 의존하는 편이 낫습니다. muttrc에서 이것을 설정하는 방법이 있나요?
답변1
editor
옵션 에서 옵션을 설정 .muttrc
하고 명령줄 옵션을 포함할 수 있습니다. 명령줄 옵션으로 vim 설정을 지정할 수 있습니다. 예를 들면 다음과 같습니다.
set editor="vim +':set textwidth=0' +':set wrapmargin=0' +':set wrap'"
또는
# use vim, tell it to set cursor on first line of body
set editor="vim -c 'set expandtab textwidth=65 | normal }j'"
등등. 참조vim 매뉴얼 페이지더 많은 옵션을 확인하세요.
답변2
-S
또 다른 접근 방식은 vim의 cli 플래그를 사용하여 mutt에 대한 추가 소스 파일을 지정하는 것입니다 .
내 .muttrc의 editor 값은 다음과 같습니다.
set editor="vim -S ~/.mutt/vimrc"
그리고 여기 내 ~/.mutt/vimrc가 있습니다:
set textwidth=0
set wrapmargin=0
답변3
텍스트 너비를 0으로 설정해 보십시오.
; ~/.vimrc
:set textwidth=0
:set wrapmargin=0
답변4
와 함께after/ftplugin/mail.vim
사용Hamish Downer의 솔루션오랫동안 Neovim에서 동일한 창에서 버퍼(제 경우 이메일 주소를 보관하는 또 다른 파일)를 열면 텍스트 너비가 재설정되는 것을 오늘 발견했습니다.
그 이유는 기본 파일 형식 플러그인이 /usr/share/nvim/runtime/ftplugin/mail.vim
로드되어 텍스트 너비가 72로 설정되었기 때문이라고 생각합니다.
" Part of /usr/share/nvim/runtime/ftplugin/mail.vim
" many people recommend keeping e-mail messages 72 chars wide
if &tw == 0
setlocal tw=72
endif
set editor="vim +':set textwidth=0' +':set wrapmargin=0' +':set wrap'"
이 문제를 해결하기 위해 muttrc에서 해당 줄을 제거 하고 대신 ~/.config/nvim/after/ftplugin/mail.vim
다음 줄로만 구성된 사용자 정의 파일 형식 플러그인을 만들었습니다.
setlocal textwidth=0
일반적으로 의 파일은 after/ftplugin/
의 구성 이후에 제공되므로 /usr/share/nvim/runtime/fpgplugin
효과적으로 재정의됩니다.
나는 이것이 방법보다 조금 더 깔끔하다고 생각하며 set editor=
Neovim이 메일 유형의 모든 파일에 대해 이 구성을 사용할 것이라는 결론을 얻었습니다. 이는 Mutt가 아닌 다른 클라이언트로 메일을 작성할 때 일관된 설정을 가능하게 합니다.
또한 이제 여러 줄로 구성하고 주석을 추가할 수 있습니다.
" Contents of ~/.config/nvim/after/ftplugin/mail.vim
setlocal textwidth=0
" Jump over first paragraph (useful when muttrc contains set edit_headers)
normal! }