Comment puis-je construire vim avec un gui sans gtk?

9

J'ai récemment commencé à jouer avec pygobject. Cependant, la fonctionnalité complète de python de gvim ou vim se bloque, car, si je comprends bien, vous ne pouvez pas mélanger les bibliothèques GTK2 et GTK3 dans le même processus.

Par conséquent, j'aimerais savoir comment installer Vim avec une boîte à outils non GTK. (sudo apt-get build-dep vim essaiera d'installer les bibliothèques gtk2.)

Veuillez noter que je suis très satisfait de Vim et que je ne souhaite pas changer d'éditeur.

J'ai trouvé des instructions pour construire vim avec qt, mais python-complete ne fonctionne pas correctement.

Martin
la source
Pouvez-vous fournir plus d'informations sur les instructions que vous avez trouvées pour créer vim avec qt, et tous les détails dont vous disposez sur la façon dont cela se termine en python? (Vous pouvez modifier votre question pour inclure ces informations.)
Eliah Kagan

Réponses:

9

Si vous avez construit vimcontre Qt plutôt que GTK + et python-completene fonctionne toujours pas, cela suggère que le problème n'est pas réellement une conséquence de la tentative de liaison avec GTK + 2 et GTK + 3.

Cependant, puisque vous n'avez pas encore fourni de détails sur la façon dont vous avez construit avec Qt (Qt n'est pas officiellement pris en charge, vous devez donc avoir utilisé un dérivé tiers vim), et vous n'avez pas fourni d'informations détaillées sur les messages d'erreur ou les dysfonctionnements que vous rencontrez python-complete, il n'est pas vraiment possible de vous dire comment résoudre le problème et vimtravailler avec Qt.

Heureusement, vimprend officiellement en charge certaines interfaces graphiques autres que GTK + et Qt, et une de ces versions est officiellement packagée pour Ubuntu.

Installez simplement la version Athena de vim, qui est fournie par le paquet vim-athenaInstaller vim-athena .

Vous pouvez installer en cliquant sur le lien du package ci-dessus, ou en le recherchant dans le Centre logiciel ou le gestionnaire de packages Synaptic, ou en exécutant ces commandes:

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

vim-athenane dépend ni n'utilise aucune version de GTK +. Si vous utilisez sudo apt-get build-dep vim-athena, il installera probablement les bibliothèques associées à GTK + et GNOME, car le vim-athenapaquet binaire est construit à partir du même paquet source que vimet d'autres vimpaquets fournissant . Dans tous les cas, vous ne devriez pas avoir besoin de construire à partir des sources, car les binaires fournis par vim-athenasont déjà construits contre Athena et non contre GTK + ou d'autres boîtes à outils graphiques.

Eliah Kagan
la source
Oh merci. Travailler comme un charme. (Même pythoncomplete!)
martin