Правильный отступ

#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-отступом.