Emacs назвали что-то message-mode
(введите M-x message-mail
) это может использоваться для создания электронных писем. Этот режим помогает тому автоматически перенести текст к 72 столбцам.. хранение заключенных в кавычки меток правильно.
Есть ли такая вещь для VIM?
Я переключаюсь от Emacs до VIM, и режим сообщения является единственной вещью, которая должна быть перемещена.
Примечание: Я не хочу, чтобы VIM послал электронные письма; для этого.. Я использую некоторый другой клиент. Я только хочу отредактировать электронные письма в VIM.
Да. Реализации Vim message-mode
использование типов файлов.
Vim должен смочь автоматически обнаружить это, Вы редактируете сообщение электронной почты. Это должно автоматически установить тип файла на mail
. Можно проверить это путем отображения текущего значения типа файла путем ввода (в командном режиме)...
:set filetype
Можно также вынудить Vim использовать конкретный тип файла. В командном режиме ввести...
:set filetype=mail
вынудить Vim установить предпочтения редактирования значения по умолчанию сообщений электронной почты.
Можно читать больше о типах файлов в системе справочной информации Vim.
:help filetype
Вы хотите эту команду:
:set wrapmargin=8
Предположение, что окно установлено для 80 широких символов. Это устанавливает поле переноса 8 символов от правой стороны, которая дает Вам ширину 72.
Можно сократить wrapmargin до wm
Можно также хотеть проверить почтовую категорию в этой Wiki о VIM
Мне нравится выполнять энергию (vim7) как:
vim -c "set spell spelllang=en" -c "set tw=72" -c "set filetype=mail"
это включает встроенную программу проверки правописания, строка, переносящаяся на границах слова в 72 символах и синтаксисе файла, выделяющемся как электронная почта.