[Решено] vim системный буфер обмена

Автор kalter, 27 октября 2012, 16:21:59

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

kalter

Как скопировать текст из файла открытого в vim в другой файл открытый в vim в другом терминале?

Сообщение объединено: 27 октября 2012, 17:49:19

:Dвсе оказалось следующим образом:
Чтобы копировать из терминала в терминал нужно использовать буфер X сервера, для этого vim должен быть собран с xterm_clipboard.
Проверить можно вызовом vim --version | grep xterm_clipboard   
если в выводе +xterm_clipboard,то все ок. если -xterm_clipboard то вам не повезло)
вопрос решается пересборкой vim'a или установкой vim-gui-common  (я выбрал второй вариант, если кто напишет как пересобрать vim со всякими полезностями -буду благодарен)
теперь у нас работают копирование и вставка из буфера Х'ов. соответственно "*yy - копирование, "*p - вставка.
Если вы не используете буфер vim'a ,то можно в ~/.vimrc добавить set clipboard=unnamed. теперь можно пользоваться привычными y и p.

если где наврал - поправляйте.

hameleonds

1.
Цитироватьвопрос решается пересборкой vim'a или установкой vim-gui-common

установил
#apt-get install vim-gui-common

но xterm остается отрицательным
+eval            +mouse_dec       +startuptime     -xterm_clipboard

2. Подскажите, как вставить текст из vim в gedit ?

pa_