Я використовую систему 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"+y4 натискання клавіш.
"+yа в іншому екземплярі vim поставте реєстр буфера обміну"+p. Або дублікат цього ?