Как скопировать строки над выбранной строкой в ​​Vim - PullRequest
7 голосов
/ 08 ноября 2011

Я хочу скопировать N строк выше выбранной позиции.yNy работает для копирования следующих N строк.

Какая команда для копирования N строк выше выбранной позиции?

Ответы [ 2 ]

10 голосов
/ 08 ноября 2011

yNk скопирует строку, в которой вы находитесь, и N предыдущих строк.

4 голосов
/ 08 ноября 2011

Или используйте :<range>yank (см. :he range для всех возможных применений диапазон )

:-3,-1y

, это именно то, что вы просите: только рывок (например, 3) строки до текущей строки.Вы можете

:-1y
:-2y

восстановить просто предыдущую (или предыдущую) строку и т. Д. ...

:1,-1y

, чтобы восстановить все до последней строки

:1,.y

для этого, включая текущую строку (конечно, вы можете сделать это с помощью ygg)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...