Вставлять комментарии автоматически в Vim

Используйте свойство Column.DefaultCellStyle.Format или установите его в конструкторе

10
задан the Tin Man 31 July 2012 в 22:59
поделиться

4 ответа

По умолчанию Vim не вставляет автоматически символы новой строки или конечные маркеры. Вместо этого их можно легко вставлять по мере ввода, если 'formatoptions' содержит r :

:set formatoptions+=r

После этого, начните вводить свой комментарий как обычно: " / * " (в режиме вставки). После того, как вы нажмете клавишу Enter, выноска комментария (звездочка и пробел) должна автоматически появиться на следующей строке, и вы сможете начать вводить текст. Когда ваш комментарий будет завершен, завершите его " / "; перемещается на следующую строку, а косая черта становится вторым символом маркера конца. Да, он удалит пробел для вас, но только сразу после того, как вы нажмете Enter.

Чтобы упростить редактирование этого типа комментария, вы хотите добавить c и / или o символов в параметры формата , а также. Первый позволяет автоматически переносить комментарии,

19
ответ дан 3 December 2019 в 16:30
поделиться

Какой язык?

В C Vim автоматически загружает этот параметр для комментариев:

" Set 'comments' to format dashed lists in comments.
setlocal comments=sO:*\ -,mO:*\ \ ,exO:*/,s1:/*,mb:*,ex:*/,://

Что работает, как и следовало ожидать. Может быть, вам нужно добавить это в ftplugin для используемого вами языка / расширения?

3
ответ дан 3 December 2019 в 16:30
поделиться

У меня есть это сокращение в моем .vimrc:

" /// -> insert javadoc comment
iab <buffer> /// /**^M *^M*/^[0A

, где ^ [0A - ctrl-v + up.
Введите /// в режиме вставки, чтобы получить комментарий типа

/**
 * 
 */
1
ответ дан 3 December 2019 в 16:30
поделиться

этот сценарий Vim может решить вашу проблему - просто поместите его в папку "vimXY / syntax"

1
ответ дан 3 December 2019 в 16:30
поделиться
Другие вопросы по тегам:

Похожие вопросы: