Como posso construir o vim com um gui sem o gtk?

7

Recentemente, comecei a brincar com o pygobject. No entanto, o recurso python-complete do gvim ou vim falha, porque, como eu entendo, você não pode misturar as bibliotecas GTK2 e GTK3 no mesmo processo.

Portanto, gostaria de saber como instalar o Vim com um kit de ferramentas que não seja o GTK. (sudo apt-get build-dep vim tentará instalar o gtk2 libs.)

Por favor, note que estou muito feliz com o Vim e não quero mudar de editora.

Eu encontrei instruções para construir o vim com o qt, no entanto python-complete não está funcionando corretamente.

    
por martin 19.07.2012 / 15:00

1 resposta

7

Se você criou vim contra Qt em vez de GTK + e python-complete ainda não está funcionando, isso sugere que o problema não é realmente uma consequência de tentar vincular ao GTK + 2 e ao GTK + 3.

No entanto, desde que você ainda não forneceu nenhum detalhe sobre como você construiu com o Qt (Qt não é oficialmente suportado, então você deve ter usado um derivado de terceiros de vim ), e você não forneceu nenhum informações detalhadas sobre quais mensagens de erro ou mau funcionamento você está tendo com python-complete , não é realmente possível dizer como corrigir o problema e obter vim trabalhando com o Qt.

Felizmente, o vim suporta oficialmente algumas GUIs além do GTK + e do Qt, e uma dessas compilações é oficialmente empacotada para o Ubuntu.

Basta instalar a versão Athena de vim , que é fornecido pelo vim-athena .

Você pode instalar clicando no link do pacote acima, ou procurando por ele no Centro de Software ou Gerenciador de Pacotes Synaptic, ou executando estes comandos:

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

vim-athena não depende ou usa qualquer versão do GTK +. Se você usa sudo apt-get build-dep vim-athena , provavelmente instalará as bibliotecas relacionadas ao GTK + e ao GNOME, porque o pacote binário vim-athena é construído a partir do mesmo pacote de fontes como vim e outros vim -providing packages . Em qualquer caso, você não precisa compilar a partir do código-fonte, pois os binários fornecidos por vim-athena já são construídos contra o Athena e não contra o GTK + ou outros kits de ferramentas gráficas.

    
por Eliah Kagan 27.07.2012 / 23:13

Tags