我最近开始使用 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 打包。
您可以通过单击上面的软件包链接进行安装,或者在软件中心或 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+ 或其他图形工具包构建。