Как настроить заклинание :set в Vim только для электронных писем?

StackOverflow https://stackoverflow.com/questions/691362

Вопрос

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

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

Это было полезно?

Решение

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

autocmd FileType mail set spell

Другие советы

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

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

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

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

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

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top