不带gtk的GUI如何构建Vim?


9

我最近开始玩pygobject。但是,gvim或vim的python-complete功能会崩溃,因为据我了解,您不能在同一过程中混合使用GTK2和GTK3库。

因此,我想知道如何使用非GTK工具箱安装Vim。(sudo apt-get build-dep vim将尝试安装gtk2库。)

请注意,我对Vim感到非常满意,并且我不想切换编辑器。

我已经找到了使用qt构建vim的说明,但是python-complete无法正常工作。


您能否提供更多有关使用qt构建vim的说明的信息,以及有关如何破坏python-complete的详细信息?(您可以编辑问题以包括此信息。)
Eliah Kagan 2012年

Answers:


9

如果您是vim针对Qt而非GTK + 构建的,python-complete但仍然无法正常工作,则表明问题实际上并非试图同时链接到GTK + 2和GTK + 3的结果。

但是,由于您尚未提供有关如何使用Qt进行构建的任何详细信息(尚未正式支持Qt,因此您必须使用的第三方派生形式vim),并且尚未提供有关错误消息的详细信息。或发生故障时python-complete,实际上不可能告诉您如何解决问题并开始vim使用Qt。

幸运的是,vim除了GTK +和Qt以外,它还正式支持GUI之外的某些GUI,并且为Ubuntu正式打包了一个这样的构建。

只要安装了雅典娜的版本vim,它提供VIM-雅典娜安装vim-athena包。

您可以通过单击上面的程序包链接进行安装,或者在软件中心或Synaptic程序包管理器中搜索它,或者运行以下命令:

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

vim-athena不依赖或不使用任何版本的GTK +。如果使用sudo apt-get build-dep vim-athena,它可能会安装GTK +和GNOME相关的库,因为vim-athena二进制包从内置相同的源代码包vimvim-提供的软件包。无论如何,您都不需要从源代码构建,因为提供的二进制文件vim-athena已经针对Athena而不是针对GTK +或其他图形工具包进行了构建。


哦谢谢。像魅力一样工作。(甚至是pythoncomplete!)
马丁
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.