Я хочу дергать несколько строк в единственном регистре в энергии, легко вставить различные текстовые шаблоны в документе.
Например, "iyy дергает только текущую строку, если я пытаюсь выбрать несколько строк в визуальном режиме, она не записана в регистр.
Какие-либо предложения?
Использовать 3Y
дергать 3 строки в регистр по умолчанию; "i3Y
для того, чтобы дергать в регистр i.
Кроме того, мой любимый путь не состоит в том, чтобы считать строки, которые я хочу дергать, но выбрать их в визуальном режиме через V
и перемещение команд и затем хита y
дергать его или "_y
дергать в регистр.
Кроме того, я только что попытался выбрать несколько строк в режиме Visual Line и дергать в не - регистр по умолчанию, например. Vjjj"oy
— и это работает.
Использовать m
отметить запуск, с буферным именем (таким образом, Вы могли бы ввести mx
). Спустите свой курсор туда, где Вы хотите прекратить копировать, и тип y'x
(или d'x
если Вы вырезаете и вставляете). Затем переместитесь до такой степени, когда, Вы хотите вставить, и ввести p
.
Вы снабжаете префиксом команду число, чтобы заставить сколько строк воздействовать на. Вы могли также использовать 'текстовый объект' (как']' для блока, и')' для абзаца) - это будет работать над несколькими строками контекстуально - значение по умолчанию часто является одной строкой. Например, "r5yy
дергал бы пять строк, запускающихся в курсоре в регистр 'r'. (Или Вы могли ввести :.,+4y r
выполнить в том же исключая режимом.) Можно объединить числа с текстовыми объектами также; "r10y)
.