Zum Inhalt springen

Vim aus den Quellcode kompilieren

Viele Male, wenn ich vim verwenden möchte, das im Haupt-Repo jeder Linux-Distribution enthalten ist, stelle ich fest, dass ihm eine Art Unterstützung fehlt, sei es Python oder Client-Server-Modus oder eine andere Funktion. Deshalb muss ich es manuell aus den Quellen kompilieren und installieren. Das resultierende Setup habe ich später Stück für Stück in meinem Vimrc-Abenteuer dokumentiert.

In diesem Beitrag zeige ich die Schritte dazu auf Fedora, da es meine aktuelle Distribution ist. Ich musste die Schritte aus vielen Quellen zusammentragen, darunter vimdoc, vim-wiki und viele StackOverflow-Antworten und Blogs. Ich wollte also diese Schritte bloggen, um jederzeit darauf zurückzukommen, wenn ich vim aus den Quellen kompilieren muss mit:

  • Python3-Unterstützung.
  • Ruby-Unterstützung.
  • Lua-Unterstützung.
  • Perl-Unterstützung.

Falls python-2.7 anstelle von python3 benötigt wird, ersetzen Sie einfach in den Konfigurationszeilen:

	--enable-pythoninterp                               \
	--with-python-config-dir=/usr/lib/python2.7/config  \

Das Bauen aus Quellcode besteht größtenteils darin, Dokumentation zu lesen und das zu reparieren, was als Nächstes kaputtgeht. Falls du jemals vim oder eine andere eigensinnige Software aus Quellcode gebaut hast: Welcher Teil hat am längsten gedauert, und wie bist du ihn durchgekommen?