Назад | Перейти на главную страницу

Как вставить текст из firefox в GVIM на ubuntu11?

Я обнаружил, что не могу вставить текст в GVIM из firefox или другого редактора, кто-нибудь может сказать мне, как установить мой GVIM (GNOME) на Ubuntu11?

Обычно я это делаю, чтобы убедиться, что vim находится в режиме вставки, выделите текст в Firefox (или чем-то еще), а затем щелкните средней кнопкой мыши в vim - это называется выбором X11 и очень удобно.

Вы также можете использовать * и + буферы. Итак, чтобы вставить из буфера X11 в vim, вы можете сделать (внутри vim):

"*p

И если вы нажали Ctrl + C (или щелкнули правой кнопкой мыши и «Копировать»), вы могли бы сделать:

"+p

(Обратите внимание, что, как обычно, нижний регистр p будет вставлен после курсора и в верхнем регистре P вставит перед курсором).

Обратите внимание, что «*» и «+» работают в обоих направлениях. Итак, если вы выбрали текст в визуальном режиме в vim, вы можете скопировать его в выделение X11, используя "*y или в стандартный буфер обмена с помощью "+y.

Я использовал "Shift-Insert" ранее сегодня с текстом, скопированным из firefox и вставленным в терминал (vi) для коллеги, застрявшего с той же проблемой 11 .. Не уверен, что нужно изменить в gvim для синхронизации буфера обмена .

Ответ @ Hamish хорош и отлично работает для VIM. Другой способ, возможно, более общий, - использовать xclip (apt-get install xclip).

Запустите это (или, что более реалистично, привяжите к какому-нибудь ключу):

 xclip -selection clipboard -o | xclip -selection primary -i

Он возьмет ваш буфер обмена (где все заканчивается после нажатия ctrl-C, как правило) и переместит его в ваш основной выбор X (то, что вы вставляете, когда нажимаете среднюю кнопку мыши). Таким образом, вы можете затем нажать среднюю кнопку мыши, чтобы вставить в VIM, GVIM или любое другое приложение.