Подтвердить что ты не робот

Отступы в VIM

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

4b9b3361

Ответ 1

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

Ответ 2

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

>

и, чтобы выделить,

<

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

При вводе в обычном режиме попробуйте ctrl + T или ctrl + D отступом или разделителем.

Ответ 3

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

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

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

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

Ответ 4

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