Recientemente comencé a jugar con pygobject. Sin embargo, la característica completa de python de gvim o vim se bloquea porque, según tengo entendido, no se pueden mezclar las bibliotecas GTK2 y GTK3 en el mismo proceso.
Por lo tanto, me gustaría saber cómo instalar Vim con un kit de herramientas que no sea GTK. (sudo apt-get build-dep vim intentará instalar libt gtk2).
Tenga en cuenta que estoy muy contento con Vim y no quiero cambiar de editor.
He encontrado instrucciones para construir vim con qt, sin embargo, python-complete no funciona correctamente.
Respuestas:
Si
vim
compiló contra Qt en lugar de GTK + ypython-complete
todavía no funciona, eso sugiere que el problema no es en realidad una consecuencia de tratar de vincularse tanto con GTK + 2 como con GTK + 3.Sin embargo, dado que aún no ha proporcionado ningún detalle sobre cómo compiló con Qt (Qt no es oficialmente compatible, por lo que debe haber utilizado un derivado de terceros
vim
), y no ha proporcionado ninguna información detallada sobre qué mensajes de error o mal funcionamiento con el que está teniendo problemaspython-complete
, no es realmente posible decirle cómo solucionar el problema yvim
trabajar con Qt.Afortunadamente,
vim
oficialmente admite algunas GUI que no sean GTK + y Qt, y una de estas compilaciones está oficialmente empaquetada para Ubuntu.Simplemente instale la versión Athena de
vim
, que es proporcionada por el paquete vim-athena .Puede instalarlo haciendo clic en el enlace del paquete anterior, o buscándolo en el Centro de software o Synaptic Package Manager, o ejecutando estos comandos:
vim-athena
no depende ni utiliza ninguna versión de GTK +. Si lo usasudo apt-get build-dep vim-athena
, probablemente instalará las bibliotecas relacionadas con GTK + y GNOME, porque elvim-athena
paquete binario se construye a partir del mismo paquete fuente quevim
otrosvim
paquetes que proporcionan . En cualquier caso, no debería necesitar compilar desde la fuente, ya que los binarios proporcionados porvim-athena
ya están construidos contra Athena y no contra GTK + u otros kits de herramientas gráficas.fuente