Как настроить заклинание :set в Vim только для электронных писем?
-
22-08-2019 - |
Вопрос
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?См. следующие ссылки:
- Редактирование текста: http://mutt.blackfish.org.uk/editing/
Добавьте следующее в ваш ~/.vimrc:
set spelllang=en_gb,fr
au BufRead,BufNewFile *mutt* set filetype=mail
autocmd FileType mail set spell
И это должно работать нормально.Вы можете (должны?) изменить язык заклинания, чтобы он отражал любые языки, которые вы обычно используете.