Есть ли буфер обмена в системах Ubuntu / Linux без графического интерфейса? Могу ли я синхронизировать его с моим локальным (OS X) буфером обмена?

Есть ли буфер обмена в системах Ubuntu / Linux без графического интерфейса? Могу ли я синхронизировать его с моим локальным (OS X) буфером обмена?

Я провожу много времени в Mac OS X как в настольной системе, и на Mac есть две замечательные маленькие утилиты для командной строки, pbcopyкоторые pbpasteмогут принимать stdinи записывать файлы stdout.Есть ли подобная утилита или не-GUI pasteboard в linux? Как это работает?

Я прочитал этот пост в блогеhttp://blog.roseman.org.uk/tag/iterm2.htmlв котором парень, работающий в Google, говорит, что он может использовать XQuartz, iTerm2, и vim, а также скопировать данные yanksв vimсистемный буфер обмена, который синхронизируется с его локальным буфером обмена.

Я установил XQuartz, изменил настройки и установил флажки для синхронизации буферов обмена, а также подключился к ssh удаленно с помощью X-переадресации ( ssh -X), но когда я копирую данные в vimсистемный буфер обмена ( "+yy) на удаленной системе, мой локальный буфер обмена не изменяется.

Что я делаю не так? Нужно ли мне использовать , tmuxчтобы синхронизироваться буферы обмена?

Я иду в это немного вслепую, так как раньше не пользовался pasteboard в командной строке Linux. Может кто-нибудь помочь мне понять немного больше по этому вопросу?

решение1

Вам нужна версия vim, скомпилированная с поддержкой X. Вы можете запустить gvim -v(после установки gvim, конечно) для запуска соответствующей версии в терминале.

решение2

Шаги:

  • настроить OSX X11 для совместного использования буфера обмена
  • переадресация X11 между OSX и сервером
  • использовать vim, скомпилированный с +xterm_clipboard
  • необязательно: «set clipboard=unnamedplus» для использования системного буфера обмена для операций по умолчанию.

Похоже, вы использовали версию vim, скомпилированную без +xterm_clipboard. Вы можете проверить через vim --version | grep xterm_clipboard. У меня есть vim-noxи vim-gtkустановлено на моем сервере ubuntu.

Подробности здесь: http://www.lowlevelmanager.com/2012/09/osx-remote-vim-clipboard-sync.html

Связанный контент