Tengo curiosidad por saber por qué el paquete de Debian predeterminado para vim (el que normalmente utiliza sudo apt-get install vim
) no está compilado con soporte para portapapeles.
Ni la normal -clipboard
ni la -Xterm-clipboard
habilitada, ¿por qué ?
Puede haber alguna razón para no incluir -Xterm-clipboard en las instalaciones de Debian sin X-server instalado, pero ¿lo normal -clipboard
?
Cualquier idea de por qué esto sería útil.
( Aclaración: sé que puedo compilar Vim con estos indicadores, solo quiero saber por qué no están habilitados de forma predeterminada ) .
linux
installing
Gustav Blomqvist
fuente
fuente
Respuestas:
La descripción del paquete contiene
Creo que esto se hizo porque usar el portapapeles implicaría vincular contra bibliotecas X, lo que significa que no podría instalar vim sin también instalar un montón de dependencias X que generalmente no desea en un entorno de servidor (o mínimo).
Esto significa que, si desea la función del portapapeles, debe instalar, por ejemplo, el paquete
vim-gtk
(que a pesar de su nombre también contiene un vim no gui).Por una razón similar, el paquete
vim-nox
existe. No depende del servidor X, pero necesita bibliotecas adicionales como liblua, libperl, libpython y, por lo tanto, instala esas dependencias adicionales (que probablemente tampoco necesite en un entorno de servidor), pero no necesita bibliotecas X (como GTK o X11). necesario para la interfaz gráfica de usuario y el portapapeles).fuente
-clipboard
era para que Vim acceda al registro de copiar y pegar del sistema. (Puedes usar X-Copy pero me refería a sordo)VIM está destinado a ser un editor portátil que "simplemente funciona" en todos los sistemas. Al hacer que la versión predeterminada use la funcionalidad del portapapeles, tendrá que vincularse con las bibliotecas X11, y se deberá compilar una versión separada de VIM para compilaciones de escritorio versus servidor (no X11 / xorg preinstalado). Es por eso que se proporcionan los paquetes
vim
yvim-gtk
.Si desea compilar la versión de línea de comandos de VIM (la uso con Guake / yakuake todo el tiempo), aquí está el script de compilación / instalación para sistemas basados en Debian.
fuente