vim - копировать в системный буфер обмена в OpenSuSE - PullRequest
0 голосов
/ 02 августа 2010

Я пробовал методы, упомянутые в Vim: скопировать выделение в буфер обмена OS X , но ни один из регистров * или + не работает для меня.Я нахожусь на OpenSuSE 11.3, и у меня установлены vim и vim-data (нет никакого пакета vim-full, как упомянуто в ссылке в SuSE).Я пробовал с включенным и отключенным Klipper.(правка) Я также пытался вставить с помощью Ctrl + V и среднего щелчка.

Заранее спасибо.

Ответы [ 3 ]

2 голосов
/ 03 августа 2010

Проверьте, есть ли у вас что-то под названием vimx, версия vim с поддержкой X.Вы можете использовать псевдоним vim для этого, а затем использовать * register.

Это вопрос с правами суперпользователя.

1 голос
/ 03 августа 2010

Я предполагаю, что вы используете VIM в терминале и говорите о визуальном выборе VIM, а не о выделении мышью в окне терминала.

Поскольку в вашем случае VIM не знает о X, он, очевидно, не можетпередать ваш выбор в систему X Window.Если вы выбираете что-то в окне терминала с помощью мыши, то вы выбираете не в VIM, а в эмуляторе терминала, который знает о X и правильно передает текущий выбор в буфер обмена X.

Вы можете попробовать воспроизвестивокруг с помощью инструмента xsel, который позволяет получить доступ к буферу обмена X из командной строки.Вам нужно будет переопределить обычные ярлыки буфера обмена, чтобы не только поместить содержимое визуального выделения в обычный регистр (ы) VIM, но и передать его в xsel, чтобы он стал новым выбором X.(Как ни странно, у меня нет установленного xsel в системе SLES10, которая у меня есть под рукой.) Очевидно, это будет работать только в том случае, если (1) терминал работает локально или (2) удаленный сервер, к которому вы подключены, позволяет Xпересылка.Если перенаправление X отключено на сервере, на котором вы редактируете файлы, то у вас нет шансов сделать это в VIM: будет работать только выделение мышью в окне терминала.

0 голосов
/ 02 августа 2010
  • Отметьте synchronize contents of the clipboard and the selection в конфигурации ограничителя.
  • Выделите текст мышью (не будет работать с выбором клавиш vim).
  • Ваш выбор находится в ограничителе.
...