11

Я хотел бы выделить (или удалить, или изменить, или ...) весь блок комментариев под моим курсором.

Если мой курсор находится в начале блока комментария (то есть над открывающим символом комментария), и это тип блока комментария с дискретными маркерами начала / конца, тогда я могу выбрать весь блок комментария с помощью V %, но я не Не знаю движения для перехода к первому символу блока, который в данный момент находится под курсором.

Еще лучше было бы использовать внутренний текст для комментариев.

Кто-нибудь знает что-либо из вышеперечисленного или как я мог бы легко создать последнее? (Я новичок в VIM в целом.)

1 ответ1

9

Предполагая, что вы работаете с блочными комментариями C++, эти команды должны делать то, что вы хотите:

  1. [/
  2. v
  3. ]/

Эти будут:

  1. Первый будет переходить к началу комментария блока (косая черта в /*)
  2. Второй включит режим выбора
  3. Третий переместится в конец комментария блока (косая черта в * /), который выбирает весь блок комментария.

Надеюсь, это поможет!

РЕДАКТИРОВАТЬ: Одна заметка об использовании строчной буквы v вместо прописной буквы V. Заглавная буква V будет выделять целые строки, а строчная буква v - только текст от начальной позиции курсора до конечной позиции. Использование строчной буквы v также означает, что вам не нужно нажимать клавишу Shift. :)

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