Ich bin neugierig, warum das Standard-Debian-Paket für vim (das, das Sie normalerweise bekommen sudo apt-get install vim
) nicht mit Zwischenablage-Unterstützung kompiliert ist.
Weder der reguläre -clipboard
noch der -Xterm-clipboard
aktivierte, warum ?
Es könnte einen Grund geben, -Xterm-Zwischenablage in Debian-Installationen ohne installierten X-Server nicht einzuschließen, aber die regulären -clipboard
?
Jeder Einblick, warum dies so ist, wäre hilfreich.
( Klarstellung: Ich weiß, dass ich Vim mit diesen Flags kompilieren kann. Ich möchte nur wissen, warum sie nicht standardmäßig aktiviert sind. )
linux
installing
Gustav Blomqvist
quelle
quelle
Antworten:
Die Paketbeschreibung enthält
Ich glaube, das wurde gemacht, weil das Verwenden der Zwischenablage das Verknüpfen mit X-Bibliotheken beinhalten würde, was bedeutet, dass Sie vim nicht installieren könnten, ohne auch eine Reihe von X-Abhängigkeiten zu installieren, die Sie normalerweise in einer Server- (oder Minimal-) Umgebung nicht möchten.
Das heißt, wenn Sie die Zwischenablage-Funktion wünschen, sollten Sie zB das Paket installieren
vim-gtk
(das trotz seines Namens auch ein Nicht-GUI-VIM enthält).Aus einem ähnlichen Grund existiert das Paket
vim-nox
. Es hängt nicht vom X-Server ab, sondern benötigt zusätzliche Bibliotheken wie liblua, libperl, libpython und installiert daher diese zusätzlichen Abhängigkeiten (die Sie wahrscheinlich auch in einer Serverumgebung nicht benötigen), aber keine X-Bibliotheken (wie GTK- oder X11-Bibliotheken) benötigt für die GUI und die Zwischenablage).quelle
-clipboard
für Vim war, um auf das System-Copy-Paste-Register zuzugreifen. (Sie können X-Copy verwenden, aber ich meine taub)VIM soll ein portabler Editor sein, der auf allen Systemen "nur funktioniert". Wenn die Standardversion die Funktionen der Zwischenablage verwendet, muss eine Verknüpfung mit X11-Bibliotheken hergestellt werden, und eine separate Version von VIM muss für Builds von Desktop versus Server (keine vorinstallierten X11 / xorg-Versionen) kompiliert werden. Aus diesem Grund werden die Pakete
vim
undvim-gtk
bereitgestellt.Wenn Sie die Befehlszeilenversion von VIM kompilieren möchten (ich verwende sie die ganze Zeit mit Guake / yakuake), ist hier das Build / Install-Skript für Debian-basierte Systeme.
quelle