如何用没有gtk的gui构建vim?

我最近开始玩pygobject。 但是,gvim或vim的python-completefunction崩溃,因为据我所知,你不能在同一个进程中混合使用GTK2和GTK3库。

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

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

我已经找到了使用qt构建vim的说明,但是python-complete运行不正常。

如果你对Qt而不是GTK +构建了vim并且python-complete仍然不起作用,那表明问题实际上并不是试图链接到GTK + 2和GTK + 3的结果。

但是,由于您尚未提供有关如何使用Qt构建的任何详细信息(Qt未得到官方支持,因此您必须使用vim第三方衍生产品),并且您尚未提供有关错误的详细信息你使用python-complete遇到的消息或故障,实际上不可能告诉你如何解决问题并让vim与Qt一起工作。

幸运的是, vim正式支持除GTK +和Qt之外的一些GUI,并且一个这样的版本正式为Ubuntu打包。

只需安装由vim-athena 提供的Atim版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二进制包是与vim和其他vim -providing包相同的源包构建的 。 在任何情况下,您都不需要从源代码构建,因为vim-athena提供的二进制文件已经针对Athena而不是针对GTK +或其他图形工具包构建。