(перетягивая мой комментарий в свой ответ)
Если вы используете vim
с системным буфером обмена, вы можете сделать следующее:
"+yi"
, чтобы скопировать текствнутренние кавычки в системный буфер обмена - поместите курсор в кавычки, в которые вы хотите поместить этот текст
ci"<Ctrl-V><Esc>
заменяет то, что внутри кавычек, содержимым вашего буфера обмена
Одним из преимуществ является то, что если вы хотите поместить исходный текст в нескольких местах, вы можете поместить курсор в следующую позицию и нажать .
.
vi"p
, предложенный Рэнди Моррисом,работает, но заменяет содержимое вашего регистра по умолчанию, и выделение не будет зафиксировано в команде «сделать снова», только вставка.
Вы все равно можете использовать регистр "0
для доступа к исходному тексту.но я не нашел команду, которая изменила бы внутри кавычек и вставила бы таким образом, который поддерживает повтор.