Я использую Vim 7.3 под Linux Mint 13 (используя MATE) и не могу сохранить текст в системный буфер обмена. Я запускаю Vim в терминале и копирую текст из терминала с помощью CTRLINSERT. Когда я выбираю текст в Vim (с помощью мыши или в визуальном режиме), CTRLINSERTтекст не копируется. Кроме того, когда я щелкаю правой кнопкой мыши, Копирование становится серым. Кроме того, я не могу записать в системный буфер, нажав на соответствующий регистр с помощью команд vim. Тем не менее, я могу вставить в режиме вставки (используя SHIFTINSERTили вставив правой кнопкой мыши). Я также могу копировать текст напрямую из терминала, используя ту же технику, но не текст из Vim.
Вот мой текущий ~ / .vimrc . Соответствующая часть наиболее вероятна set clipboard=autoselect,unnamed,exclude:cons\|linux
. Если я поставлю finish
верхнюю часть моего ~ / .vimrc, у меня возникнет та же проблема, поэтому я думаю, что строка неправильная, но я пытался set clipboard=unnamed
и вел себя так же.
Может ли быть другой конфигурационный файл, влияющий на поведение Vim? Как я могу изменить ~ / .vimrc, чтобы я мог копировать текст из Vim?
источник
mouse=a
)?:help mouse
sudo apt-get install vim-gtk
вероятно, решит эту проблему для других Googlers.Хороший старый vim в стиле терминала не имеет доступа к буферу обмена, который является частью системы X windows. Установка
vim-gtk
дает vim доступ, необходимый для изменения и просмотра буфера обмена.источник
*
и+
буферы для доступа к х оконных буферов. Для установки vim-gtk используются альтернативы Debianvim -> /usr/bin/vim.gtk
.Терминал ничего не знает о выборе vim, поэтому не ждите, что это поможет. Вам нужно будет собрать vim против X (например
gvim -v
), а затем восстановить и вынести из+
реестра.источник
vim-gtk
Пакет в Ubuntu содержит буфер обмена поддержки (даже если выполняется , какvim
в терминале).просто
gvim
на Arch Linux, если кто-то хочет знать. Кроме того, обратите внимание наneovim
(иpython-neovim
&&python2-neovim
для вас завершить меня поддержку, и т. Д.).источник