Я використовую систему Linux. У двох клемах відкриваються дві вими. Тепер я хотів би скопіювати текст з A у B. Один із способів зробити це - виділити текст у A, скопіювати мишу, потім переключитися на B, у режимі вставки команда <c-r>+
вставить текст.
Чи все-таки це можна виконати без використання миші? як "+yy
в A, при переході на B o<c-r>+
,? Я марно досліджував пару комбінацій. І я шукав "копію через термінали", але нічого не знайшов.
Користувач @statox передбачає одне рішення , використовуючи візуальний режим, тобто v$"+y
в A, коли перемикач до B, o<c-r>+
.
Чи існує якийсь простий спосіб, який може скопіювати текст у A, не входячи в режим v? Справді, вхід у v-режим не передбачає занадто багато ударів по клавішах, просто задумайтесь, чи є кращий спосіб. Напр. якщо курсор знаходиться в середині рядка, yy
копіює весь рядок (для реєстрації "
), при цьому 0v$y
виконує те ж саме із додатковим натисканням клавіші.
Або моє запитання може бути зведене до того, якщо є якийсь спосіб із меншою кількістю натискань клавіш, ніж 0v$"+y
для копіювання , яке я можу використовувати <alt-tab>o<c-r>+
для вставки.
y
за допомогою руху ( :help motion.txt
) або об’єкта ( :help object-select
). Якщо ви часто витягуєте та вставляєте через екземпляри Vim, ви можете виявити, що цей параметр clipboard
включений unnamed
або unnamedplus
корисний. Див :help 'clipboard'
. Тоді копіювання між екземплярами повинно просто працювати.
0v$
те саме, що V
. І це легко зробити відображення для "+y
: :nnoremap <Leader>y "+y
. Так що це зводить до V\y
.
V"+y
4 натискання клавіш.
"+y
а в іншому екземплярі vim поставте реєстр буфера обміну"+p
. Або дублікат цього ?