Zunächst müssen Sie den Quellcode herunterladen, der am einfachsten über das Mercurial- Repository von Vim zu beziehen ist . Einzelheiten finden Sie unter vim.org .
Dann benötigen Sie eine Build-Umgebung und die Entwicklerbibliotheken , insbesondere für das gewünschte Python. Dies hängt stark von der Plattform ab. Unter Ubuntu / Debian ist es einfach
$ sudo apt-get build-dep vim-gnome
Eine Internetsuche wird Ihnen mehr sagen.
Um mit den Features zu kompilieren, übergeben Sie diese an
Schließlich können Sie kompilieren und installieren:
$ make
$ sudo make install
Dadurch wird Vim auf (unter Linux) installiert /usr/local/bin/vim, sodass der Standard nicht beeinträchtigt /usr/bin/vimwird und Sie nichts deinstallieren müssen. vergewissere dich nur, dass der erste in deiner Liste steht PATH.
Dadurch werden auch die Optionen + clientserver und + conceal installiert? Es ist ein bisschen frustrierend, nicht zu wissen, welche aktivierbaren Flags die gewünschten Optionen installieren.
Bdeonovic
Sie können auch die Build-Konfiguration speichern, die Sie jetzt mit diesem Befehl haben, vim --version > vim-version.origund diese mit der Ausgabe von vergleichen, vim --versionnachdem Sie vim neu kompiliert haben. Dadurch erfahren Sie, ob Funktionen vorhanden sind, die in der neu kompilierten Version nicht enthalten waren.
Garyjohn
@garyjohn das ist ein guter tipp! Das Problem für mich war, nicht zu wissen, welche Konfigurationsflags die entsprechenden Funktionen installieren würden
bdeonovic
1
Standardmäßig sind "die meisten" Funktionen aktiviert (sofern die Entwicklerbibliotheken vorhanden sind). Um sicher zu gehen, können Sie --with-features=hugealles drin haben.
Ingo Karkat
2
Die vim-gnomeund vim-gtk-Pakete enthalten alles, was Sie brauchen.
Romainl
16
Wenn Sie vim kompilieren, können Sie die Option / flag übergeben --with-features, zB:
--with-features=huge
Dadurch wird festgelegt, welche Funktionen in der Installation enthalten sind. Eine Liste aller Funktionen finden Sie hier ( http://vimdoc.sourceforge.net/htmldoc/various.html ) mit einem Buchstaben, der angibt, in welcher Version die Funktion enthalten ist:
Here is an overview of the features.
The first column shows the smallest version in which
they are included:
T tiny
S small
N normal
B big
H huge
m manually enabled or depends on other features
(none) system dependent
Thus if a feature is marked with "N", it is included
in the normal, big and huge versions of Vim.
Wenn Sie beispielsweise eine arabische Sprachfunktion möchten, müssen Sie diese haben --with-features=big
*+feature-list*
*+ARP* Amiga only: ARP support included
B *+arabic* |Arabic| language support
N *+autocmd* |:autocmd|, automatic commands
... etc
Hier steht "Wenn Sie vim kompilieren, können Sie die Option übergeben: ...". Anschließend wird die riesige Option gezeigt, alle / die meisten Funktionen oder ähnliches zu erhalten. An was genau übergebe ich diese Option? Kann ich ein Beispiel sehen?
still_dreaming_1
1
Hier gilt die Standardmethode zum Installieren von Quellpaketen unter Linux. Laden Sie den Quellcode herunter, führen Sie aus ./configure, führen Sie aus sudo make install. In diesem ./configureSchritt können Sie Optionen wie "--with-features" hinzufügen. Siehe Schritt 3 unter github.com/Valloric/YouCompleteMe/wiki/Building-Vim-from-source
bdeonovic
0
Konfigurieren, kompilieren und installieren Sie Vim
Installieren Sie die erforderlichen Bibliotheken
sudo apt-get build-dep vim
Laden Sie die neueste VIM-Version von github herunter, z
mkdir -p ./git/vim; cd ./git/vim
git clone https://github.com/vim/vim
Die praktischste Möglichkeit, die Konfiguration vorzunehmen, besteht darin, die Konfigurationsoptionen direkt im Makefile festzulegen . Erstellen Sie zuerst eine Kopie des Makefiles
cp ./src/Makefile ./src/Makefile.backup
Öffnen Sie anschließend die zu kompilierenden und zu installierenden Zeilen ./src/Makefileund entfernen Sie das Kommentarzeichen (löschen Sie das # ).
vi ./src/Makefile
Um Funktionen anzupassen , müssen Sie die src/feature.hDatei bearbeiten
vi ./src/feature.h
Es wird empfohlen, dass Unix die grundlegende Auswahl trifft, indem es dem configureBefehl hinzugefügt wird .
Grundlegende Auswahlmöglichkeiten sind:
winzig - fast keine Funktionen aktiviert, nicht einmal mehrere Fenster
klein - wenige Funktionen aktiviert, so einfach wie möglich
normal - Eine Standardauswahl aktivierter Funktionen
groß - viele Funktionen aktiviert, so reich wie möglich
riesig - alle möglichen Funktionen aktiviert
Konfigurieren Sie dann vim, um Ihre Einstellungen zu übernehmen
./configure --with-features=huge
Danach einfach kompilieren
make -j `nproc` # compile with max. number of processors
vim --version > vim-version.orig
und diese mit der Ausgabe von vergleichen,vim --version
nachdem Sie vim neu kompiliert haben. Dadurch erfahren Sie, ob Funktionen vorhanden sind, die in der neu kompilierten Version nicht enthalten waren.--with-features=huge
alles drin haben.vim-gnome
undvim-gtk
-Pakete enthalten alles, was Sie brauchen.Wenn Sie vim kompilieren, können Sie die Option / flag übergeben
--with-features
, zB:Dadurch wird festgelegt, welche Funktionen in der Installation enthalten sind. Eine Liste aller Funktionen finden Sie hier ( http://vimdoc.sourceforge.net/htmldoc/various.html ) mit einem Buchstaben, der angibt, in welcher Version die Funktion enthalten ist:
Wenn Sie beispielsweise eine arabische Sprachfunktion möchten, müssen Sie diese haben
--with-features=big
quelle
./configure
, führen Sie aussudo make install
. In diesem./configure
Schritt können Sie Optionen wie "--with-features" hinzufügen. Siehe Schritt 3 unter github.com/Valloric/YouCompleteMe/wiki/Building-Vim-from-sourceKonfigurieren, kompilieren und installieren Sie Vim
Installieren Sie die erforderlichen Bibliotheken
Laden Sie die neueste VIM-Version von github herunter, z
Die praktischste Möglichkeit, die Konfiguration vorzunehmen, besteht darin, die Konfigurationsoptionen direkt im Makefile festzulegen . Erstellen Sie zuerst eine Kopie des Makefiles
Öffnen Sie anschließend die zu kompilierenden und zu installierenden Zeilen
./src/Makefile
und entfernen Sie das Kommentarzeichen (löschen Sie das # ).Um Funktionen anzupassen , müssen Sie die
src/feature.h
Datei bearbeitenEs wird empfohlen, dass Unix die grundlegende Auswahl trifft, indem es dem
configure
Befehl hinzugefügt wird .Konfigurieren Sie dann vim, um Ihre Einstellungen zu übernehmen
Danach einfach kompilieren
und installiere es mit
quelle