вам нужно установить несколько переменных vim, чтобы сделать это.
в качестве примера возьмем '-':
:set com=s1:/*,mb:*,ex:*/,://,b:#,:%,:XCOMM,n:>,b:-
здесь важен последний 'b:-'
.это означает, что vim будет считать '-' и пробел (также [tab]) в качестве лидера комментария, и будет автоматически добавляться после того, как вы нажмете Enter или o (обычный режим).этот набор :set formatoptions
.см. следующие строки.
Вы можете проверить
:h comments
:h format-comments
для деталей
: установить formatoptions = tcroqln
здесь 'r'и' o 'используются для вашего требования.
:h formatoptions
:h fo-table
для подробностей
EDIT
для добавления типа файла уценки.много ресурсов в сети.просто сделал снимок в Google, получил один:
http://technicalpickles.com/posts/using-markdown-in-vim/
изменить au
на настройки выше, должно работать.