Vim: Замена строки на другую, восстановленную до

Хотя бы раз в день у меня бывает следующая ситуация:

A: This line should also replace line X
...
X: This is line should be replaced

Я считаю, что не выполняю эту задачу эффективно.

Что я делаю:

  • Перейти к строке A: AG
  • Восстановить строку A: yy
  • Перейти к строке X: XG
  • Вставить строку A: P
  • Перейти к старой строке: j
  • Удалить старую строку: dd

У этого есть дополнительный недостаток, заключающийся в том, что строка X теперь находится в регистре по умолчанию, что меня раздражает, если я нахожу другая строка, которую следует заменить на A. Восстановление и вставка из дополнительного регистра ( "ayy , " aP ) делает эту простую задачу еще менее эффективной.

Мои вопросы:

  • Пропустил ли я встроенную команду Vim для замены ранее удаленной строки?
  • Если нет, как я могу привязать свою собственную команду, которая оставляет (или восстанавливает) восстановленную строку в значениях по умолчанию register?
105
задан crispy 26 December 2010 в 10:44
поделиться