Обрезать до начала / конца строки, вставить в конец / начало строки - PullRequest
7 голосов
/ 14 октября 2011

Если я нахожусь в середине строки, как мне обрезать начало / конец строки? (это разные копии)

Если я нахожусь в середине строки, как мне вставить в начало / конец строки? (сильно отличается вставка без копирования по тексту?)

Спасибо, спасибо!

1 Ответ

14 голосов
/ 14 октября 2011

Как сказал Йода:

  1. d$ режет до конца строки
  2. d0 режет к началу
  3. d^ сокращение до первого непробельного символа

Чтобы вставить поверх «головы» строки:

v^p

или

v0p

Чтобы он запомнил регистр по умолчанию, вы можете использовать _ безымянный регистр:

v$"_p

Обратите внимание, что в этом случае перезаписанный текст «забывается» вместо того, чтобы выдернуть. (По умолчанию замена визуального выделения эффективно восстанавливает перезаписанный текст, поэтому вы можете поместить в другое место)

...