2017-01-23 2 views

ответ

7

Вы можете их удалить:

  • :%normal! 6x

%: Все строки файла

normal!: Выполнить команду в нормальном режиме

6x: Удалить 6 символов

или

  • :%s/^.\{6}//

+1

Спасибо, как работает отлично, J ust любопытно, что делает:% normal! имею в виду? –

3

Просто добавьте (рекурсивный) макросъемки решение семьи. Он бьет команды по :s и :norm в «гольф» путь ..^_^

[email protected]@q 

Он использует рекурсивный макрос так, что мы не должны нажимать что-то вроде [email protected].

+0

Я редко вижу, что другие используют '+'/'' в макросах, но это мой предпочтительный метод перехода к следующей строке, поскольку он помещает курсор в первый нечерный символ. Ура! –

+0

Я тоже '+/-' поклонник, особенно в макросе. @PeterRincker – Kent

0

В дополнение к другим ответам вы также можете использовать режим визуальных блоков.

  • переместить курсор в первую строку, первый символ: gg^
  • Invoke режим визуального блока: Ctrl+v
  • Выберите блок для удаления: G6l (G идти вниз до конца файла, а затем двигаться вправо l шесть раз)
  • Удалить блок: x
Смежные вопросы