Вырезать до начала / конца строки, вставить в конец / начало строки

#vim #viemu

#vim #viemu

Вопрос:

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

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

большое спасибо!

Ответ №1:

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

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

Чтобы вставить «начало» строки:

 v^p
  

или

 v0p
  

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

 v$"_p
  

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

Комментарии:

1. @yoda: ну, только если это не ваш голос 🙂 В противном случае это всего лишь предположение

2. ну, это мое… должен ли я убрать это? 😉

3. хорошо, это удаление пробела в начале строки, которое я не хочу (например, табуляция и т. Д.)

4. @codecompleting: нет, если вы используете правильный вариант (выберите 0 (включить пробелы) или ^ (только до первого непробельного символа строки)) Редактировать Ага — я только что заметил, что в сообщении не сказано ^ , но $ 🙂 sry. Обновленный ответ сейчас

5. отредактировал комментарий, чтобы добавить dG к вырезанию до конца файла.