Я прочитал и попробовал несколько разных решений, но все еще не могу скопировать из vim в системный буфер обмена. Работает Viceversa, копирование извне vim и вставка в порядке.
Я установил поддержку буфера обмена, vim версия 7.3.429:
$ vim --version | grep clip
+clientserver +clipboard +cmdline_compl +cmdline_hist +cmdline_info +comments
+xsmp_interact +xterm_clipboard -xterm_save
Я имею:
set clipboard=unnamedplus
в моем .vimrc
и буфер обмена устанавливается, когда я делаю:
set clipboard?
(который возвращает clipboard=unnamedplus
) или
:echo has('clipboard')
:echo has('unnamedplus')
возвращает 1
Для копирования из gvim в буфер обмена я использую:
yy
y
"*y
"+y
Для вставки я использую Ctrl+V
, Ctrl+Shift+V
(в терминале), но это не работает.
Мой vimrc
здесь (извините за pastebin, это слишком долго, чтобы остаться в этом посте)
Редактировать: копирование в другой экземпляр работ vim с помощью ярлыка p. В противном случае это не работает.
Я использую Ubuntu 12.04 LTS и GVim. Любая идея?
Спасибо