Есть ли способ сделать отступ для выделения строк в vim, как у нас в текстовых редакторах, где мы выбираем группу строк и нажимаем tab (или shift) для отступа / удаления отступа выбранных строк? Я говорю об общем отступе и не связан с отступом кода.
Вы можете выбрать набор линий в режиме визуальной линии (через shift + V ), а затем набрать
>
и, для отступления,
<</kbd>
Вы также можете добавить числовые аргументы. Выяснили, что вы недостаточно отступили? Нажмите g v , чтобы повторно выбрать предыдущий выбор.
При наборе текста в обычном режиме попробуйте ctrl + T или ctrl + D для отступа или отступа.
Используйте визуальный режим, как предлагает Питер. Вы также можете использовать X >> , где X - количество строк, которые вы хотите сделать отступом. Например. 5 >> отступ в пять строк от текущей строки и вниз.
X
Я использую следующие сопоставления для отступа / отступа:
vmap <TAB> >gv vmap <S-TAB> <gv
Используйте TAB для отступа и shift-TAB для отступа визуально выбранных строк.
Если выбран блок, отступы Vim/ unindent, что правильно от начала блока.
В этой теме есть Vim Cast:
http://vimcasts.org/episodes/indentation-commands/
Мне нравится Вим Кастс. Они информативны и приятны для просмотра.
Как подсказывают другие ответы, вы можете использовать > . Кроме того, вы можете автоматически правильно сделать отступ для своего кода, выбрав набор линий в визуальном режиме (используя shift + V ), а затем используя = или используя == для отступа текущей строки.