Мне любопытно, почему стандартный пакет Debian для vim (тот, который вы обычно получаете sudo apt-get install vim
) не скомпилирован с поддержкой буфера обмена?
Ни штатный, -clipboard
ни -Xterm-clipboard
включен, почему ?
Может быть причина не включать -Xterm-clipboard в установки Debian без установленного X-сервера, но обычную -clipboard
?
Любое понимание, почему это было бы полезно.
( Уточнение: я знаю, что могу скомпилировать Vim с этими флагами, я просто хочу знать, почему они не включены по умолчанию. )
linux
installing
Густав Бломквист
источник
источник
Ответы:
Описание пакета содержит
Я считаю, что это было сделано, потому что использование буфера обмена включало бы соединение с библиотеками X, что означает, что вы не можете установить vim, не установив также кучу зависимостей X, которые обычно не нужны в серверной (или минимальной) среде.
Это означает, что если вы хотите использовать функцию буфера обмена, вы должны установить, например, пакет
vim-gtk
(который, несмотря на его название, также содержит не GUI vim).По аналогичной причине пакет
vim-nox
существует. Он не зависит от X-сервера, но нуждается в дополнительных библиотеках, таких как liblua, libperl, libpython, и поэтому устанавливает эти дополнительные зависимости (которые вам, вероятно, также не нужны в серверной среде), но не содержит библиотек X (например, GTK или X11). нужен для графического интерфейса и буфера обмена).источник
-clipboard
для Vim для доступа к системному регистру копирования-вставки. (Вы можете использовать X-Copy, но я имею в виду под deafult)VIM предназначен для переносимого редактора, который «просто работает» на всех системах. При использовании версии по умолчанию, использующей функциональность буфера обмена, необходимо будет связать ее с библиотеками X11, а для сборок для настольных компьютеров и серверов (без предустановленного X11 / xorg) потребуется скомпилировать отдельную версию VIM. Вот почему
vim
иvim-gtk
предоставляются пакеты.Если вы хотите скомпилировать версию VIM для командной строки (я все время использую ее с Guake / yakuake), вот скрипт сборки / установки для систем на основе Debian.
источник