расположение с отступом набора строк в VIM

Существует ли способ расположить выбор с отступом строк в энергии, как мы имеем в текстовых редакторах, где мы выбираем набор строк и вкладки нажатия (или вкладки сдвига) для делавшего отступ/нерасположения выбранных строк с отступом? Я говорю об общем добавлении отступа и не связанный с добавлением отступа кода.

22
задан Peter Mortensen 29 October 2019 в 16:46
поделиться

5 ответов

Используйте визуальный режим , как предлагает Питер . Вы также можете использовать X >> , где X - количество строк, на которые вы хотите сделать отступ. Например. 5 >> делает отступ на пять строк от текущей строки и ниже.

16
ответ дан 29 November 2019 в 03:37
поделиться

Вы можете выбрать набор линий с визуальным линейным режимом (с помощью Shift + V ), а затем введите

>

и, чтобы удалить,

<

Вы также можете добавить числовые аргументы. Вы узнали, что вы недостаточно отступили? Нажмите g v , чтобы повторно выбрать предыдущий выбор.

Во время набора текста в обычном режиме попробуйте использовать Ctrl + T или Ctrl + D для отступа или отступа.

37
ответ дан 29 November 2019 в 03:37
поделиться

Я использую следующие сопоставления для отступа/неотступа:

vmap <TAB> >gv
vmap <S-TAB> <gv

Используйте TAB для отступа и shift-TAB для отступа визуально выбранных строк.

Если выбран блок, Vim отступает/развертывает то, что находится справа от начала блока. блока.

9
ответ дан 29 November 2019 в 03:37
поделиться

Как подсказывают другие ответы, вы можете использовать >. В качестве альтернативы, вы можете автоматически правильно сделать отступ в коде, выбрав набор строк в визуальном режиме (используя shift+V), а затем используя = или == для отступа текущей строки.

3
ответ дан 29 November 2019 в 03:37
поделиться

По этой теме есть Vim Cast: Команды отступов

Мне нравятся Vim Casts. Они информативны и приятно смотреть.

4
ответ дан 29 November 2019 в 03:37
поделиться
Другие вопросы по тегам:

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