Wie kann ich vim mit einer GUI ohne GTK bauen?

9

Ich habe vor kurzem angefangen, mit Pygobject herumzuspielen. Die Python-Complete-Funktion von gvim oder vim stürzt jedoch ab, da Sie meines Wissens GTK2- und GTK3-Bibliotheken nicht im selben Prozess mischen können.

Daher möchte ich wissen, wie man Vim mit einem Nicht-GTK-Toolkit installiert. (sudo apt-get build-dep vim wird versuchen, gtk2 libs zu installieren.)

Bitte beachten Sie, dass ich mit Vim sehr zufrieden bin und nicht zwischen den Editoren wechseln möchte.

Ich habe Anweisungen zum Erstellen von vim mit qt gefunden, aber Python-complete funktioniert nicht richtig.

Martin
quelle
Können Sie weitere Informationen zu den Anweisungen, die Sie zum Erstellen von vim mit qt gefunden haben, und zu Einzelheiten darüber, wie dies Python-vollständig bricht, bereitstellen? (Sie können Ihre Frage bearbeiten , um diese Informationen aufzunehmen.)
Eliah Kagan

Antworten:

9

Wenn Sie vimeher gegen Qt als gegen GTK + gebaut haben und python-completeimmer noch nicht funktionieren, deutet dies darauf hin, dass das Problem nicht auf den Versuch zurückzuführen ist, eine Verbindung zu GTK + 2 und GTK + 3 herzustellen.

Da Sie jedoch noch keine Details dazu angegeben haben, wie Sie mit Qt erstellt haben (Qt wird nicht offiziell unterstützt, Sie müssen also ein Derivat eines Drittanbieters von verwendet haben vim), haben Sie keine detaillierten Informationen zu den Fehlermeldungen angegeben oder Fehlfunktionen, mit denen Sie zu tun haben python-complete, ist es nicht wirklich möglich, Ihnen zu sagen, wie Sie das Problem beheben und vimmit Qt arbeiten können.

Glücklicherweise vimwerden einige andere GUIs als GTK + und Qt offiziell unterstützt, und ein solcher Build ist offiziell für Ubuntu verpackt.

Installieren Sie einfach die Athena - Version vim, die sie zur Verfügung gestellt von dem vim-athenaInstallieren Sie vim-athena Paket.

Sie können die Installation durchführen, indem Sie oben auf den Paketlink klicken oder im Software Center oder im Synaptic Package Manager danach suchen oder die folgenden Befehle ausführen:

sudo apt-get update
sudo apt-get install vim-athena

vim-athenahängt nicht von einer Version von GTK + ab oder verwendet diese. Wenn Sie verwenden sudo apt-get build-dep vim-athena, werden wahrscheinlich GTK + - und GNOME-bezogene Bibliotheken installiert, da das vim-athenaBinärpaket aus demselben Quellpaket wie vimund anderen vimbereitstellenden Paketen erstellt wird . In jedem Fall sollten Sie nicht aus dem Quellcode erstellen müssen, da die von bereitgestellten Binärdateien vim-athenabereits gegen Athena und nicht gegen GTK + oder andere grafische Toolkits erstellt wurden.

Eliah Kagan
quelle
Oh Danke. Arbeiten wie ein Zauber. (Sogar Python vollständig!)
Martin