Estou curioso para saber por que o pacote Debian padrão para o vim (o que você normalmente encontra sudo apt-get install vim
) não é compilado com o suporte da área de transferência?
Nem o regular -clipboard
ou -Xterm-clipboard
está ativado, por quê ?
Pode haver razões para não incluir -Xterm-clipboard nas instalações da Debian sem o X-server instalado, mas o normal -clipboard
?
Qualquer insight sobre o motivo seria útil.
( Esclarecimento: eu sei que posso compilar o Vim com esses sinalizadores, só quero saber por que eles não estão ativados por padrão. )
linux
installing
Gustav Blomqvist
fonte
fonte
Respostas:
A descrição do pacote contém
Acredito que isso foi feito, porque o uso da área de transferência envolveria a vinculação às bibliotecas do X, o que significa que você não poderia instalar o vim sem instalar também um monte de dependências do X que você normalmente não deseja em um ambiente de servidor (ou mínimo).
Isto significa que, se você deseja o recurso de área de transferência, deve instalar, por exemplo, o pacote
vim-gtk
(que apesar do nome também contém um não-gui vim).Por uma razão semelhante, o pacote
vim-nox
existe. Ele não depende do servidor X, mas precisa de bibliotecas adicionais como liblua, libperl, libpython e, portanto, instala essas dependências adicionais (das quais você provavelmente também não precisa em um ambiente de servidor), mas nenhuma biblioteca X (como as do GTK ou X11 necessário para o gui e a área de transferência).fonte
-clipboard
era para o Vim acessar o registro de copiar e colar do sistema. (Você pode usar o X-Copy, mas eu quis dizer com deafult)O VIM pretende ser um editor portátil que "simplesmente funcione" em todos os sistemas. Ao fazer com que a versão padrão use a funcionalidade da área de transferência, ele precisará vincular-se às bibliotecas do X11, e uma versão separada do VIM precisará ser compilada para compilação de desktop versus servidor (sem X11 / xorg pré-instalado). É por isso que os pacotes
vim
evim-gtk
são fornecidos.Se você deseja compilar a versão de linha de comando do VIM (eu a uso com Guake / yakuake o tempo todo), aqui está o script de compilação / instalação para sistemas baseados em Debian.
fonte