Konfigurieren, Kompilieren und Installieren von Vim

Konfigurieren, Kompilieren und Installieren von Vim

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/vimund 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 -dfXoder 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/Makefileund dannKommentar entfernen(löschen Sie die#) Zeilen, die kompiliert und installiert werden sollen.

vi ./src/Makefile

AnpassenMerkmaleSie müssen die src/feature.hDatei 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

verwandte Informationen