Как: установить заклинание в Vim только для писем? - PullRequest
6 голосов
/ 27 марта 2009

Google здесь не очень помогает. Я хотел бы создавать электронные письма с включенным :set spell, но для всех других файлов :set spell должен быть отключен. Я использую Mutt и Vim в качестве редактора для написания электронных писем.

На самом деле, мне любопытно, откуда Вим узнает, что это письмо, которое я пишу? Есть ли параметр командной строки типа редактируемого файла? Откуда Mutt знает, что передать?

Ответы [ 4 ]

19 голосов
/ 28 марта 2009

Вы можете использовать autocmd в вашем ~/.vimrc, который запускается обнаруженным типом файла:

autocmd FileType mail set spell
8 голосов
/ 27 марта 2009

Попробуйте это в вашем .muttrc:

set editor = "/usr/bin/vim -c':set spell'"

Вы можете найти правильный путь к vim с помощью "which vim".

0 голосов
/ 03 апреля 2012

Добавьте в ваш ~ / .vimrc следующее:

set spelllang=en_gb,fr
au BufRead,BufNewFile *mutt* set filetype=mail
autocmd FileType mail set spell

И все должно работать нормально. Вы можете (должны?) Изменить язык заклинаний, чтобы отразить любые языки, которые вы обычно используете.

0 голосов
/ 27 марта 2009

Разве вы не должны использовать команду конфигурации mutt? Смотрите следующие ссылки:

...