Я недавно переключился на Mutt и использую vim в качестве основного редактора, который работает довольно хорошо. Мое единственное небольшое раздражение в том, что я хотел бы, в дополнение к различным выделениям и тому подобному типу почтового файла моего vim, также получить подсветку синтаксиса для уценки.

Google доказал, что не справился с этой задачей, поэтому я надеялся, что смогу найти здесь кого-то, кто еще немного разбирается в силах vim.

Я мог бы просто установить тип файла на уценку для /tmp /mutt *, но почтовый тип файла, насколько я могу судить, совершает какую-то магию, выходящую за рамки просто тела письма?

1 ответ1

1

Вы отправляете электронные письма в формате Markdown ?!

Сложно иметь форматирование Mail и Markdown; Вы не можете просто "добавить" другой синтаксис к существующему. Vim позволяет обозначать определенные регионы и включать в них другой синтаксис (см . :help :syn-include), но я не думаю, что это сработает хорошо. (Если вы не можете игнорировать цитируемые сообщения и просто определить регион для всего тела письма.)

Если у вас есть только блоки Markdown, встроенные в сообщения электронной почты, вы можете использовать мой плагин SyntaxRange для выделения диапазона строк (либо указав его вручную, либо когда он ограничен определенными маркерами). Я использую это для выделения блоков diff встроенных патчей.

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