Как установить vim с поддержкой буфера обмена на Fedora?

20

Я использую Fedora Linux и у меня нет возможности копировать текст из vim в системный буфер обмена (что я должен делать, используя регистр + или *, хотя я не уверен, какой именно). Если я наберу это в командной строке:

vim --version | grep clipboard

... соответствующая строка говорит -xterm_clipboard, когда я хочу увидеть +xterm clipboard.

Как я могу добавить эту поддержку? Должен ли я что-то компилировать (скажите, пожалуйста, нет!) Или я могу что- yum installто просто ?

Натан Лонг
источник

Ответы:

33

vim в Fedora компилируется без какой-либо поддержки X, чтобы минимизировать число зависимостей. Вместо этого вам нужно будет использовать gvim в vim-X11пакете.

Игнасио Васкес-Абрамс
источник
24
Обратите внимание, что хотя вам нужна версия Vim, которая поддерживает X, вам не нужно запускать ее как приложение X - вы можете запустить ее в терминале как gvim -v. Это запустит Vim в режиме vi или терминал, но с доступом к буферу обмена X. Вы можете сделать это проще с псевдонимом: alias vim='gvim -v'.
garyjohn
@garyjohn - классно! Это работает отлично.
Натан Лонг
1
@garyjohn - ... и ваш замечательный совет по запуску графического vim в командной строке снова пригодился, на этот раз на Mac. mvim -vтакже дает доступ к системному буферу обмена. Спасибо!
Натан Лонг
6
Пакет Fedora vim-X11 поставляется также в двоичном формате vimx, так что вы можете запустить его в X11, если не хотите использовать псевдоним.
LukasT
@LukasT действительно замечательный момент - это работает отлично. Этот ответ Vi.SE предполагает то же самое.
icc97