Здравствуйте.
Как в редакторе GVim вставить текст, скопированный из буфера обмена X'ов?
Спасибо.
Debian GNU/Linux 7.0.1;
GNOME 2.30.2;
GVim 7.2.
GVim. Вставка из буфера X Window System
"+gP
[p
]p
[p и ]p осуществляют вставку из регистра GVim'а, а не из буфера X'ов. А в остальном, спасибо.
Добавлю ещё, что для вырезки из GVim'а в буфер X'ов следует использовать "+x, а для копирования "+y.
Вот в vim в иксах, в режиме вставки Ctrl+Shift+v - работает, а вот обратно как то же непойму.
Вот в vim в иксах, в режиме вставки Ctrl+Shift+v - работает, а вот обратно как то же непойму.
скорей всего это просто комбинация клавиш эмулятора терминала...
[p и ]p осуществляют вставку из регистра GVim'а
в виме есть регистр *, который эквивалентен буферу обмена иксов. но не все маинтейнеры так компилируют vim (и gvim тоже)
А плагинов к vim никаких нет который с буфером обмена иксов равботать может?
А плагинов к vim никаких нет который с буфером обмена иксов равботать может?
не нужно. он и так умеет.
7. Регистры выделения "*, "+ и "~
Эти регистры используются для сохранения и получения выделенного в графическом
интерфейсе фрагмента текста. См. также |кавычка_звёздочка| и |кавычка+|. Если
системный буфер обмена не работает или недоступен, то вместо этих регистров
используется безымянный регистр.
{Vi не имеет такой возможности}
Обратите внимание, что на системах, которые используют X11 имеется отличие
между "* и "+. Это различие подробно объясняется в |x11-выделение|. В
MS-Windows использование "* и "+ практически ничем не отличается и идентично
обращению к системному буферу обмена, см. |gui-буфер_обмена|.
*quote_~* *quote~* *кавычка_~* *кавычка~* *<Drop>*
Регистр только для чтения "~ сохраняет фрагмент текста, который был перед этим
перетащен с помощью мыши (т.н. операция drag'n'drop). Если что-то было
помещено таким образом в окно редактора Vim, то это что-то помещается в
регистр "~ и происходит извещение редактора отправкой псевдокнопки <Drop>. Эта
кнопка может быть при желании переопределена привязкой; значением по умолчанию
для всех режимов является вставка содержимого регистра "~ в позиции курсора.
{Vi не имеет такой возможности}
{доступно в данный момент только для версии с графическим интерфейсом GTK и
только в том случае, если Vim скомпилирован с особенностью |+dnd|}
Замечание: Регистр "~ используется только при переноске мышью в редактор Vim
обычного текста. Переноска в редактор списков ссылок URI обрабатывается иначе.
http://drbatty.ru/files/vim.rux/doc/change.rux