
Ich habe VIM installiert, muss es aber mit bestimmten Optionen kompilieren:
In addition to the most commonly used features, the plugin
requires: +python or +python3, +clientserver and +conceal.
Welche Schritte sind zum Deinstallieren und Neukompilieren mit diesen Optionen erforderlich, ohne dass etwas beschädigt wird?
Antwort1
Wenn Sie vim kompilieren, können Sie die Option/das Flag übergeben --with-features
, zB:
--with-features=huge
Dadurch wird bestimmt, 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 wünschen, müssen Sie--with-features=big
*+feature-list*
*+ARP* Amiga only: ARP support included
B *+arabic* |Arabic| language support
N *+autocmd* |:autocmd|, automatic commands
... etc
Antwort2
Zuerst müssen Sie den Quellcode erhalten, am einfachsten über VimsMerkurialRepository; siehevim.orgfür Details.
Dann benötigen Sie eine Build-Umgebung und dieEntwicklerBibliotheken, insbesondere für das gewünschte Python. Dies hängt stark von der Plattform ab. Unter Ubuntu / Debian ist es ein einfaches
$ sudo apt-get build-dep vim-gnome
Eine Suche im Internet verrät mehr.
Um mit den Features zu kompilieren, übergeben Sie diese an
$ ./configure --enable-pythoninterp --enable-python3interp
Beobachten Sie die Erkennungsausgabe genau.
Abschließend können Sie Folgendes kompilieren und installieren:
$ make
$ sudo make install
Dadurch wird (unter Linux) Vim in installiert /usr/local/bin/vim
, sodass es nicht mit dem Standard in Konflikt gerät /usr/bin/vim
und Sie nichts deinstallieren müssen. Stellen Sie einfach sicher, dass Ersteres in Ihrem an erster Stelle steht PATH
.
Antwort3
Konfigurieren, Kompilieren und Installieren von Vim
Installieren der erforderlichen Bibliotheken
sudo apt-get build-dep vim
Laden Sie die neueste VIM-Version von github herunter, zB
mkdir -p ./git/vim; cd ./git/vim
git clone https://github.com/vim/vim
Derpraktischste Art und Weise, die Konfiguration vorzunehmenist die Einstellung von Konfigurationsoptionen direkt imMakefile. Erstellen Sie zunächst eine Kopie des Makefile
cp ./src/Makefile ./src/Makefile.backup
Wenn Sie mit Git vertraut sind, ist der letzte Schritt nicht notwendig, da Sie den Ursprungszustand aller Dateien problemlos mit wiederherstellen git clean -dfX
oder das Makefile einfach mit wiederherstellen können git restore Makefile
.
Wenn Sie lieber eineoffiziellRelease müssen Sie als sog.Etikett. Um die verfügbaren Tags aufzulisten git tag --list
, geben Sie ein. Um eine solche Version zu kompilieren, müssen Sie ein Tag wie auschecken git checkout v9.0.1440
. Meiner Erfahrung nach ist es nicht falsch, das sogenannteHauptzweig(aktueller Quellcode).
Öffnen Sie anschließend die ./src/Makefile
und dannKommentar entfernen(löschen Sie die#) Zeilen, die kompiliert und installiert werden sollen.
vi ./src/Makefile
AnpassenMerkmaleSie müssen die src/feature.h
Datei bearbeiten
vi ./src/feature.h
Für Unix wird empfohlen, die grundlegende Auswahl durch Hinzufügen zum Befehl vorzunehmen configure
.
Die grundlegenden Optionen 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 umfangreich wie möglich
- riesig - alle möglichen Funktionen aktiviert
Konfigurieren Sie dann vim, um Ihre Einstellungen anzuwenden
./configure --with-features=huge
Anschließend einfach kompilieren
make -j `nproc` # compile with max. number of processors
und installieren Sie es mit
sudo make install