#vim #indentation
#vim #отступ
Вопрос:
У меня был HTML-файл с правильным отступом. Я удалил <html>
теги и <head>...</head>
. В моем файле теперь тоже отступ справа, и я хотел бы сместить все влево (примерно на четыре пробела).
Я попробовал gg=G
команду, но безуспешно
Я попробовал это в визуальном режиме, нажав V
, выделив каждую строку, нажав I
, удалив четыре пробела и нажав ESC
— без успеха.
Есть ли какой-нибудь трюк, который может сдвинуть отступ влево?
Спасибо
Комментарии:
1. быстрый и грязный:
s/^t//
Ответ №1:
Попробуйте <G
в командном режиме.
Комментарии:
1. Это помогло с отступом, но теги, которые должны быть вложенными, находятся на одном уровне.
Ответ №2:
Выделите строки, затем нажмите:
<
Для получения дополнительной информации:
:help shift-left-right
Вы также можете использовать CTRL-V
для перехода в режим блокировки select, а затем удалить ненужные столбцы. Вы также можете использовать CTRL-V
для выбора столбца, а затем использовать <
или >
для отступа / снятия отступа только с текста справа от этого столбца (это может быть очень удобно).
Комментарии:
1. … или, если вы находитесь в режиме вставки, вы можете использовать ctrl d и ctrl t для (d) увеличения отступа, нет необходимости переходить в cmd-режим
Ответ №3:
Я не уверен, что понимаю. Это все еще HTML-файл? Если нет, то просто дайте имени файла другое расширение (например, ‘.txt’) и снова откройте его. Затем вы можете настроить отступы так, как хотите, без проблем с автоматическим HTML-отступом.