2

В Emacs есть что-то под названием message-mode (типа M-x message-mail), которое можно использовать для составления писем. Этот режим помогает автоматически обернуть текст в 72 столбца .. сохраняя правильные кавычки.

Есть ли такая вещь для VIM?

Я переключаюсь с Emacs на VIM, и единственное, что нужно перенести - это режим сообщений.

ПРИМЕЧАНИЕ: я не хочу, чтобы VIM отправлял электронные письма; для этого .. Я использую какой-то другой клиент. Я только хочу редактировать электронные письма в VIM.

3 ответа3

5

Да. Vim реализует message-mode используя типы файлов.

Vim должен иметь возможность автоматически определять, что вы редактируете почтовое сообщение. Он должен автоматически установить тип файла для mail . Вы можете проверить это, отображая текущее значение типа файла, набрав (в командном режиме) ...

:set filetype

Вы также можете заставить Vim использовать определенный тип файла. В командном режиме введите ...

:set filetype=mail

заставить Vim установить настройки редактирования по умолчанию для почтовых сообщений.

Вы можете прочитать больше о типах файлов в справочной системе Vim.

:help filetype
4

Мне нравится запускать vim (vim7) как:

vim -c "set spell spelllang=en" -c "set tw=72" -c "set filetype=mail"

при этом включается встроенная проверка орфографии, перенос строки на границы слов в 72 символа и подсветка синтаксиса файла в виде электронной почты.

0

Вы хотите эту команду:

:set wrapmargin=8

Предполагая, что ваше окно установлено для ширины 80 символов. Это устанавливает поле переноса на 8 символов с правой стороны, что дает ширину 72.

Вы можете сократить wrapmargin до wm

Вы также можете проверить категорию электронной почты на этой вики о VIM

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .