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.
Antworten:
Wenn Sie
vim
eher gegen Qt als gegen GTK + gebaut haben undpython-complete
immer 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 habenpython-complete
, ist es nicht wirklich möglich, Ihnen zu sagen, wie Sie das Problem beheben undvim
mit Qt arbeiten können.Glücklicherweise
vim
werden 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-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:
vim-athena
hängt nicht von einer Version von GTK + ab oder verwendet diese. Wenn Sie verwendensudo apt-get build-dep vim-athena
, werden wahrscheinlich GTK + - und GNOME-bezogene Bibliotheken installiert, da dasvim-athena
Binärpaket aus demselben Quellpaket wievim
und anderenvim
bereitstellenden Paketen erstellt wird . In jedem Fall sollten Sie nicht aus dem Quellcode erstellen müssen, da die von bereitgestellten Binärdateienvim-athena
bereits gegen Athena und nicht gegen GTK + oder andere grafische Toolkits erstellt wurden.quelle