
Я хотел бы настроить Y и P на копирование и вставку непосредственно в системный буфер обмена, а не в буфер vim.
Мне не нужны никакие дополнительные команды. Только обычные, но они должны копировать и вставлять из системного буфера обмена и обходить буфер vim.
Как мне этого добиться?
Я использую vim на Ubuntu 10.10.
решение1
Вы можете заставить Vim использовать буфер обмена вместо регистра по умолчанию для копирования, вставки и т. д., добавив эту команду в ваш ~/.vimrc:
set clipboard+=unnamed
Видеть
:help clipboard
:help 'clipboard'
решение2
Сначала вам нужно проверить, скомпилирован ли vim с поддержкой буфера обмена, запустить его vim --version | grep clip
и посмотреть, есть ли +
или -
перед clipboard
и xterm-clipboard
.
Если у него есть поддержка буфера обмена, копирование из регистров или вставка в *
них +
должны использовать буферы обмена system/X11, то есть "*yy
строка будет скопирована и "*p
вставлена.
В Ubuntu 10.10 вы можете установить vim-gnome, чтобы скомпилировать поддержку буфера обмена.
решение3
попробуй :
"+y and "+p
У меня это работает на Ubuntu.
решение4
скопировать в буфер обмена регистр:
"*y
вставить из буфера обмена регистр:
"*p
Чтобы получить больше информации:
:help clipboard