Используйте свойство Column.DefaultCellStyle.Format или установите его в конструкторе
По умолчанию Vim не вставляет автоматически символы новой строки или конечные маркеры. Вместо этого их можно легко вставлять по мере ввода, если 'formatoptions'
содержит r
:
:set formatoptions+=r
После этого, начните вводить свой комментарий как обычно: " / *
" (в режиме вставки). После того, как вы нажмете клавишу Enter, выноска комментария (звездочка и пробел) должна автоматически появиться на следующей строке, и вы сможете начать вводить текст. Когда ваш комментарий будет завершен, завершите его "
";
перемещается на следующую строку, а косая черта становится вторым символом маркера конца. Да, он удалит пробел для вас, но только сразу после того, как вы нажмете Enter.
Чтобы упростить редактирование этого типа комментария, вы хотите добавить c
и / или o
символов в параметры формата
, а также. Первый позволяет автоматически переносить комментарии,
Какой язык?
В C Vim автоматически загружает этот параметр для комментариев:
" Set 'comments' to format dashed lists in comments.
setlocal comments=sO:*\ -,mO:*\ \ ,exO:*/,s1:/*,mb:*,ex:*/,://
Что работает, как и следовало ожидать. Может быть, вам нужно добавить это в ftplugin для используемого вами языка / расширения?
У меня есть это сокращение в моем .vimrc:
" /// -> insert javadoc comment
iab <buffer> /// /**^M *^M*/^[0A
, где ^ [0A - ctrl-v + up.
Введите /// в режиме вставки, чтобы получить комментарий типа
/**
*
*/
этот сценарий Vim может решить вашу проблему - просто поместите его в папку "vimXY / syntax"