Come posso creare VIM con una GUI senza GTK?


9

Di recente ho iniziato a giocare con pygobject. Tuttavia, la funzionalità di python completa di gvim o vim si arresta in modo anomalo, poiché, a quanto ho capito, non è possibile combinare le librerie GTK2 e GTK3 nello stesso processo.

Pertanto, vorrei sapere come installare Vim con un toolkit non GTK. (sudo apt-get build-dep vim tenterà di installare libs gtk2).

Nota che sono molto contento di Vim e non voglio cambiare editor.

Ho trovato le istruzioni per compilare vim con qt, tuttavia python-complete non funziona correttamente.


Puoi fornire ulteriori informazioni sulle istruzioni che hai trovato per compilare vim con qt e tutti i dettagli che hai su come questo interrompe python-complete? (Puoi modificare la tua domanda per includere queste informazioni.)
Eliah Kagan,

Risposte:


9

Se hai costruito vimcontro Qt anziché GTK + e python-completenon funziona ancora, ciò suggerisce che il problema non è in realtà una conseguenza del tentativo di collegarsi a GTK + 2 e GTK + 3.

Tuttavia, poiché non hai ancora fornito alcun dettaglio su come hai creato con Qt (Qt non è ufficialmente supportato, quindi devi aver usato un derivato di terze parti di vim) e non hai fornito informazioni dettagliate su quali messaggi di errore o malfunzionamenti riscontrati python-complete, non è davvero possibile dirti come risolvere il problema e iniziare a vimlavorare con Qt.

Fortunatamente, vimsupporta ufficialmente alcune GUI diverse da GTK + e Qt, e una tale build è ufficialmente confezionata per Ubuntu.

Basta installare la versione di Athena di vim, che è fornita dal pacchetto vim-athenaInstalla vim-athena .

È possibile installare facendo clic sul collegamento del pacchetto sopra o cercandolo nel Software Center o Synaptic Package Manager o eseguendo questi comandi:

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

vim-athenanon dipende né utilizza alcuna versione di GTK +. Se si utilizza sudo apt-get build-dep vim-athena, probabilmente installerà GTK + e GNOME biblioteche connesse, perché il vim-athenapacchetto binario è costruito dalla stessa pacchetto sorgente come vime altri vimpacchetti prestatrice . In ogni caso, non dovresti aver bisogno di compilare dal sorgente, poiché i binari forniti vim-athenasono già costruiti contro Athena e non contro GTK + o altri toolkit grafici.


Oh, grazie. Funziona come un incantesimo (anche pitone completo!)
martin
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.