Я использую систему 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. Или дубликат этого ?