Я использую систему Linux. Два vims открыты в двух терминалах. Теперь я хотел бы скопировать текст из 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
. Или дубликат этого ?