Перейдите к начальной строке своего блока и введите ma(отметьте «a», хотя вы, конечно, можете использовать разные буквы и даже несколько букв для разных отметок, при условии, что вы можете держать это прямо в голове, над чем каждая буква является знаком) ,
Затем перейдите к последней строке и введите d'a(удалить, чтобы отметить "a") или y'a(дернуть, чтобы отметить "a") (a) .
Это удалит / восстановит все строки от текущей до отмеченной (включительно).
Затем вы можете вставить его куда-нибудь с помощью обычных команд вставки, таких как pили P.
Он также совместим с vi
, а также vim
, на всякий случай , что среда не благословлен с последним.
(а) Я также использую это, чтобы сохранить свое место в файле, если мне придется искать в другом месте что-то вроде, например, вставки копии определения функции, которую я хочу вызвать.
Я просто помечаю текущую строку таким же образом ma, а затем отправляюсь на поиски того, что вы ищете.
Затем, как только я нашел его и скопировал в регистр, я просто 'aзахожу, чтобы вернуться, чтобы отметить «a», строку, которую я предварительно сохранил, где я могу затем вставить ее.
move
до конца. Тогда удаление до конца ничем не отличается от перемещения до конца.