Intereting Posts
Как использовать cron + python для регулярной регулировки яркости экрана? Управление музыкой iPhone из командной строки linux Сканирование no: символов файла и запись его самого файла Почему файлы-nr и lsof рассчитываются на открытые файлы? Загрузочная запись Linux исчезает через несколько дней Выполнить меню выключения Cinnamon через командную строку Доступ к Xen libvirt для пользователя без полномочий root Используемая память не учтена для Linux Подстановочный знак «Bash star *» всегда создает (по возрастанию) отсортированный список? Как суммировать числа внутри многих 2D-массивов как отслеживать расширения gnome, загружать и устанавливать прогресс? Можно ли найти, у какого vim / tmux открыт мой файл? автоматизировать построение gnuplot с помощью bash rsync –verbose всегда показывает структуру каталогов при синхронизации с томом NTFS Является ли TWM все еще жизнеспособным оконным менеджером?

Vim shared copy register

При работе с Vim я часто работаю с несколькими мониторами и несколькими терминалами с разделом, поэтому у меня есть несколько экземпляров VIM, работающих в любое время. Есть ли способ иметь постоянный общий регистр, который позволяет мне обмениваться буфером копирования вставки (здесь может быть неправильный термин Buffer). Есть ли параметр в VIM или плагин, который позволит мне это сделать.
И пример рабочего потока, который я хочу, – это открыть VIM, а текст yank закрыть vim Перейти на другой терминал, открыть VIM и вставить этот текст.

Постоянным общим регистром является системный буфер обмена. Аналогичный вопрос был опубликован в SO . Это ответ, который я написал там:

Используйте регистры * (или + в X Windows) для ссылки на системный буфер обмена. Все, что дергается или вклеивается из этих регистров, может использоваться для взаимодействия с другими приложениями:

Примеры вырезания / копирования

"*yy : скопировать текущую строку в систему clipbard

gg"*yG : скопировать текущий файл в систему clipbard

"*dd : вырезать текущую строку в системный клипбард

и т. д.


Примеры вставки

"*p : вставить системный клипбард

Или в режиме вставки:

i Ctrl + r *

Или

i Ctrl + r Ctrl + p *

(последний вставляет без форматирования, полезно избегать этих уродливых паст из буфера обмена ОС, где каждая строка с отступом все больше смещается)