Подтвердить что ты не робот

Удаление до начала строки, когда строка начинается с символов пробела

Я обычно использую d ^ для удаления до начала строки.

Но если строка начинается с пробела или таблиц, удаление не доходит до начала строки.

Пример:

  foo foo

Строка начинается с двух пробелов, а курсор находится между двумя "foo"

d ^ удаляет первый foo, но не два пробела перед ним.

Это, очевидно, полезно большую часть времени, но что, если я действительно хочу удалить все?

4b9b3361

Ответ 1

Вы можете использовать d0 для удаления в реальном начале строки.

Ответ 2

как @GWW и

  • используйте c0, чтобы удалить реальное начало строки и перейти в режим вставки.
  • c^ - удалить первый непустой символ и перейти в режим вставки.

Ответ 3

Вы также можете использовать | для получения столбца 0 строки, которая может использоваться в комбинации с d как d| для удаления в столбец 0 строки.

Источник: http://hea-www.harvard.edu/~fine/Tech/vi.html