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.
Réponses:
Si vous avez construit
vim
contre Qt plutôt que GTK + etpython-complete
ne 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 rencontrezpython-complete
, il n'est pas vraiment possible de vous dire comment résoudre le problème etvim
travailler avec Qt.Heureusement,
vim
prend 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-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:
vim-athena
ne dépend ni n'utilise aucune version de GTK +. Si vous utilisezsudo apt-get build-dep vim-athena
, il installera probablement les bibliothèques associées à GTK + et GNOME, car levim-athena
paquet binaire est construit à partir du même paquet source quevim
et d'autresvim
paquets fournissant . Dans tous les cas, vous ne devriez pas avoir besoin de construire à partir des sources, car les binaires fournis parvim-athena
sont déjà construits contre Athena et non contre GTK + ou d'autres boîtes à outils graphiques.la source