Выбор дубликата Vim
Если у меня есть что-то, выбранное в VIM в визуальном режиме.... как я могу дублировать этот выбор и помещать его ниже или выше выбора.
Ответы
Ответ 1
Просто нажмите "y", чтобы вытащить то, что вы выбрали визуально, "p", чтобы вставить ниже курсора или "P", чтобы вставить выше.
И так как вы спросили о вставке ниже блока выбора, я скопирую, что michael ниже: После того, как вы y
выдержите, вы '>
для перехода к следующему блоку выбора, а затем p
для вставки.
Ответ 2
Так как я делаю это много (выберите блок, yank, перейдите к концу последнего визуального выделения, вставьте) Я установил ярлык визуального блока под Ctrl-p (до этого ctrl-p кажется одинаковым как j в визуальном блоке)
vmap <C-p> y'>p
Теперь он просто делает визуальный выбор и нажимает Ctrl-p.
Ответ 3
В дополнение к компиляции V... yp вам может понадобиться узнать о некоторых переходах '< и ' > , чтобы перейти к последнему символу предыдущего текста визуального режима. В частности, если вы хотите вставить ниже, вы бы пошли V... y ' > p, если он длинный многострочный, это может быть удобно.
Это один из этих прыжков, который вам может пригодиться, если вы это сделаете много.
Ответ 4
использовать y для yank (копировать) выбор в буфер
p для вставки выбора, где вы хотите, чтобы он был
Ответ 5
Вы хотите скопировать/вставить всю строку? Если это так, выйдите из визуального режима, используйте
уу
до y ank всю строку, затем
р
до p.
Ответ 6
У вас есть две опции
- yy, который копирует текущую строку, затем p, чтобы вставить
- сделайте выбор (например, v), затем скопируйте с помощью y и вставьте с помощью p