我怎样才能构建不使用 gtk 的带有 gui 的 vim?

我怎样才能构建不使用 gtk 的带有 gui 的 vim?

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

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

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

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

答案1

如果您vim基于 Qt 而不是 GTK+ 进行构建但python-complete仍然无法正常工作,则表明问题实际上不是尝试链接到 GTK+2 和 GTK+3 的结果。

但是,由于您尚未提供任何有关如何使用 Qt 进行构建的详细信息(Qt 未得到官方支持,因此您必须使用 的第三方衍生产品vim),并且您尚未提供有关使用 时遇到的错误消息或故障的任何详细信息python-complete,因此无法真正告诉您如何修复问题并开始vim使用 Qt。

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

只需安装雅典娜的版本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提供软件包。无论如何,您不需要从源代码构建,因为提供的二进制文件vim-athena已经针对 Athena 构建,而不是针对 GTK+ 或其他图形工具包构建。

相关内容