#vim #viemu
#vim #viemu
Вопрос:
Если я нахожусь в середине строки, как мне обрезать до начала / конца строки? (отличается ли копирование)
Если я нахожусь в середине строки, как мне вставить в начало / конец строки? (сильно ли отличается вставка без копирования текста?)
большое спасибо!
Ответ №1:
Как сказал Йода:
d$
вырезает до конца строкиd0
вырезает до началаd^
вырезает до первого непробельного символа
Чтобы вставить «начало» строки:
v^p
или
v0p
Чтобы заставить его запомнить регистр по умолчанию, вы можете использовать _
неназванный регистр:
v$"_p
Обратите внимание, что в этом случае перезаписанный текст «забывается», а не извлекается. (По умолчанию замена визуального выделения эффективно удаляет перезаписанный текст, поэтому вы можете поместить его в другое место)
Комментарии:
1. @yoda: ну, только если это не ваш голос 🙂 В противном случае это всего лишь предположение
2. ну, это мое… должен ли я убрать это? 😉
3. хорошо, это удаление пробела в начале строки, которое я не хочу (например, табуляция и т. Д.)
4. @codecompleting: нет, если вы используете правильный вариант (выберите
0
(включить пробелы) или^
(только до первого непробельного символа строки)) Редактировать Ага — я только что заметил, что в сообщении не сказано^
, но$
🙂 sry. Обновленный ответ сейчас5. отредактировал комментарий, чтобы добавить
dG
к вырезанию до конца файла.