Vim: удалить несколько строк в начале - PullRequest
0 голосов
/ 07 ноября 2018

Предположим, у меня есть что-то вроде этого:

line 1 with text
    line 2 with text
         line 3 with text
              line 4 with text

Я хочу удалить все эти строки в начало, например:

line 1 with text
line 2 with text
line 3 with text
line 4 with text

Shift + V < дает мне один уровень отступа. Как я могу получить их все в начале? Извините, у меня проблемы с формулировкой ...

1 Ответ

0 голосов
/ 07 ноября 2018

Есть два способа сделать это:

  1. Визуально выберите все строки, нажмите <, а затем нажмите . столько раз, сколько вам нужно, пока не останется отступ. Или, если вы хотите добавить определенное количество строк, вы можете сделать что-то вроде

    • 5<< (5 строк без отступов)

    • <j (пропустить эту и следующую строку)

    • <ip (без отступа внутри этого абзаца)

    и столько ., сколько вам нужно.

  2. Выберите все строки, а затем введите :norm d^ или :s/^\s*

Кроме того, Shift-V + V + < в основном совпадает с <<.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...