Como posso criar o vim com uma GUI sem o gtk?

9

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, eu gostaria de saber como instalar o Vim com um kit de ferramentas não-GTK. (O sudo apt-get build-dep vim tentará instalar as bibliotecas gtk2.)

Observe que estou muito feliz com o Vim e não quero mudar de editor.

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

Martin
fonte
Você pode fornecer mais informações sobre as instruções encontradas para compilar o vim com o qt, além de detalhes sobre como isso quebra o python-complete? (Você pode editar a sua pergunta para incluir esta informação.)
Elias Kagan

Respostas:

9

Se você criou o vimQt em vez do GTK + e python-completeainda não está funcionando, isso sugere que o problema não é uma conseqüência da tentativa de vincular o GTK + 2 e o GTK + 3.

No entanto, como você ainda não forneceu detalhes sobre como criar com o Qt (o Qt não é oficialmente suportado, você deve ter usado um derivado de terceiros vim) e não forneceu informações detalhadas sobre quais mensagens de erro ou mau funcionamento que você está tendo python-complete, não é realmente possível dizer como resolver o problema e começar a vimtrabalhar com o Qt.

Felizmente, vimsuporta oficialmente algumas interfaces gráficas que não sejam GTK + e Qt, e uma dessas compilações é oficialmente empacotada para o Ubuntu.

Basta instalar a versão do Athenavim , que é fornecida pelo pacote vim-athenaInstale o vim-athena .

Você pode instalar clicando no link do pacote acima ou pesquisando-o no Software Center ou no Synaptic Package Manager ou executando estes comandos:

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

vim-athenanão depende nem usa nenhuma versão do GTK +. Se você usar sudo apt-get build-dep vim-athena, ele provavelmente irá instalar GTK + e GNOME bibliotecas relacionadas, porque o vim-athenapacote binário é construído a partir do mesmo pacote fonte como vime outros vimpacotes fornecendo o . De qualquer forma, não é necessário criar a partir do código-fonte, pois os binários fornecidos pelo vim-athenajá foram criados contra o Athena e não contra o GTK + ou outros kits de ferramentas gráficas.

Eliah Kagan
fonte
Ah, obrigada. . Trabalhando como um encanto (mesmo pythoncomplete!)
martin