Sie haben drei verschiedene Möglichkeiten:
- Warten Sie, bis die neuesten Versionen zu den Distributionspaketen hinzugefügt wurden. Beachten Sie, dass Sie möglicherweise eine neue Sprache lernen oder mit bloßen Händen ein Schiff bauen möchten, während Sie warten.
Wenn es Ihnen nicht gut tut, mehrere Jahre zu warten, haben Sie zwei Möglichkeiten:
- Verwenden Sie eine PPA mit der neuesten Version:
- Vorteile:
- Leicht zu schaffen.
- Völlig automatisiert.
- Sie können Vim wie jede andere Software installieren.
- Nachteile:
- Grundsätzlich gewähren Sie einem Fremden Root-Rechte.
- Diese Methode funktioniert nur unter Ubuntu und den abgeleiteten Distributionen mit PPA-System.
- Erstellen Sie Vim aus folgenden Quellen:
- Vorteile:
- Sie erhalten eine Feinabstimmung der von Ihnen aktivierten Optionen (GUI, Python / Lua-Unterstützung usw.).
- Sie erhalten die neueste Version und benötigen keinen Drittanbieter, um sie zu erhalten.
- Es ist immer nützlich zu lernen, wie man eine Software aus Quellen kompiliert.
- Dies ist eine verteilungsunabhängige Methode.
- Nachteile:
- Nicht so automatisiert wie die PPA-Option.
- Kann für einen neuen Benutzer beängstigend sein.
In zwei letzteren Fällen wird für diese Optionen wie folgt vorgegangen:
PPA
Hier ist ein Online-Tutorial auf tipsonubuntu.com (Danke @joeytwiddle, der es in den Kommentaren vorgeschlagen hat).
Öffnen Sie zuerst ein Terminal und verwenden Sie den folgenden Befehl. Dies fügt das von joathonf gepflegte Personal Packet Archive (PPA) zu Ihren Repos hinzu und teilt Ubuntu mit, wo nach Vim gesucht werden muss:
sudo add-apt-repository ppa:jonathonf/vim
Ich wiederhole hier, dass Sie damit den Skripten in dieser PPA die Root-Rechte geben. Tun Sie dies nur, wenn Sie ihm vertrauen . Vielleicht möchten Sie lesen, ob PPAs sicher zu meinem System hinzugefügt werden können, und worauf sollten Sie achten? und gibt es keine Garantie , dass die Software von Launchpad PPA ist frei von Viren und Backdoor - Bedrohungen? .
Aktualisieren Sie die Paketliste, damit Ubuntu in der PPA nach den Vim-Dateien sucht:
sudo apt update
Zum Schluss installiere vim:
sudo apt install vim
Und tada! Vim ist installiert. Beachten Sie, dass Sie dies auch über den GUI-Paketmanager tun können.
Beachten Sie, dass dies nicht die einzige PPA verfügbar mit neueren Vim - Versionen können Sie Ihre Lieblings - Suchmaschine verwenden , um mehr zu erfahren (und tun erinnern Sie einige Fremde aus dem Internet mit Root - Zugriff auf Ihr System zu vertrauen).
Bauen aus Quellen
Eine zweite Möglichkeit besteht darin, Vim aus Quellen zu erstellen. Dies impliziert einige zusätzliche Manipulationen und kann für einen neuen Benutzer beängstigend sein, aber es ist der beste Weg, um den letzten Build zu erhalten.
Es gibt verschiedene Online-Ressourcen, die Sie durch dieses Verfahren führen:
Eine allgemeine Vorgehensweise ist die folgende. Möglicherweise müssen Sie sie an Ihre Bedürfnisse anpassen, aber die Hauptidee ist hier:
Möglicherweise müssen Sie zuerst einige Abhängigkeiten installieren. Verwenden Sie zum Beispiel diesen Befehl (vorgeschlagen von YouCompleteMe Wiki):
sudo apt-get update
sudo apt-get install libncurses5-dev libgnome2-dev libgnomeui-dev \
libgtk2.0-dev libatk1.0-dev libbonoboui2-dev \
libcairo2-dev libx11-dev libxpm-dev libxt-dev python-dev \
python3-dev ruby-dev lua5.1 lua5.1-dev libperl-dev git
Beachten Sie, dass Sie möglicherweise nicht alles benötigen: Wenn Sie beispielsweise Lua nicht verwenden, nehmen Sie es nicht lua5.1-dev
in die Liste auf .
Bearbeiten Anstelle des vorherigen apt-get install
Befehls können Sie Folgendes verwenden. Es hat den Vorteil, dass die benötigten Abhängigkeiten automatisch verarbeitet werden:
sudo apt-get build-dep vim
Holen Sie sich dann die Quellen auf Ihren Computer (Sie müssen den git
Befehl mit installieren apt-get install git
):
git clone https://github.com/vim/vim.git
Gehe in dieses Verzeichnis und 'ziehe' die letzten Änderungen:
cd vim
git pull
Wenn Sie einen Fehler haben, git pull
weil Sie bereits Änderungen vorgenommen haben, können Sie Ihre Änderungen "verstecken" (dh vorübergehend entfernen), die Änderungen übernehmen und dann Ihre Änderungen wiederherstellen. Wenn Sie dies getan haben, gehe ich davon aus, dass Sie mit git vertraut sind und nicht das Verfahren bereitstellen, das zu befolgen ist (es wird im Dokument vim.org beschrieben).
Sie können Vim dann wie jede andere Software aus Quellen erstellen. Die Datei src / INSTALL sollte Ihnen die Informationen liefern, die Sie zum Kompilieren von Vim benötigen.
Ein regulärer Workflow würde beginnen mit:
./configure --with-features=huge --enable-gui=auto
Entfernen --enable-gui
Sie, wenn Sie gVim nicht möchten .
Wenn Sie auf dem Computer, auf dem Sie Vim installieren, keinen Root-Zugriff haben, möchten Sie möglicherweise die --prefix
Option hinzufügen, mit der Sie ein Verzeichnis verwenden können, in dem Sie über Zugriffsrechte verfügen. Zum Beispiel könnten Sie verwenden:
./configure --with-features=huge --enable-gui=auto --prefix=$HOME/local/vim
Das configure
Skript kann viele Argumente benötigen, um die zu aktivierenden Funktionen abzustimmen. Das Ausführen dauert eine Weile. Während der Ausführung werden Meldungen gedruckt, in denen angegeben wird, nach welchen Funktionen gesucht wird.
Sobald es konfiguriert ist, können Sie das Programm kompilieren mit:
make
Es gibt einen optionalen Befehl, um einige Selbstprüfungen durchzuführen ( frag mich nicht, was sie genau tun, ich überspringe sie immer :-) ):
make check
Installieren Sie schließlich Vim auf /usr/local/
(für diesen Befehl sind die Root-Berechtigungen erforderlich):
sudo make install
Um die jetzt nicht mehr benötigten Dateien zu entfernen, die für die Kompilierung erstellt wurden, können Sie Folgendes ausführen:
make clean
make distclean
Und hier bist du mit einem neuen Vim installiert.
Sie werden wahrscheinlich alle Vim entfernen möchten Sie aus dem Ubuntu - Repo installiert haben, aber Sie nicht brauchen , um. Standardmäßig wird Vim nicht auf /usr/local/
, sondern auf installiert /usr/
. Stellen Sie einfach sicher, dass Sie die richtige Vim-Version ausführen (dh /usr/local/bin/vim
und nicht /usr/bin/vim
).