Это делается с помощью настройки comments
(см. :help 'comments'
и :help format-comments
).
Параметр, который нужно добавить, - fb:*
, который говорит, что существует тип комментария, начинающийся с *
, и после *
должен стоять пробел, и он находится только в первой строке комментария. Vim обрабатывает все остальное. Однако обратите внимание, что настройки по умолчанию включают *
в качестве середины многострочного комментария C, поэтому вам необходимо отключить это.
Если строки с префиксом дефиса и с префиксом звездочки являются единственными, которые вы хотите работать следующим образом, сделайте следующее:
set comments=fb:-,fb:*
Либо измените настройку комментариев по умолчанию так, как вам нравится: :set comments?
показывает текущую настройку, а :help format-comments
объясняет, что все это значит.
Если вы хотите, чтобы это было специфично для типа файла, создайте файл в ~/.vim/ftplugin
(или vimfiles
в Windows) с именем файла как extension.vim
(например, txt.vim
для .txt
файлов). В этот файл положено:
setlocal comments=fb:-,fb:*
Это позволит настроить параметр comments
для соответствующего типа файла, не затрагивая другие файлы.