我最近开始玩pygobject。但是,gvim或vim的python-complete功能会崩溃,因为据我了解,您不能在同一过程中混合使用GTK2和GTK3库。
因此,我想知道如何使用非GTK工具箱安装Vim。(sudo apt-get build-dep vim将尝试安装gtk2库。)
请注意,我对Vim感到非常满意,并且我不想切换编辑器。
我已经找到了使用qt构建vim的说明,但是python-complete无法正常工作。
我最近开始玩pygobject。但是,gvim或vim的python-complete功能会崩溃,因为据我了解,您不能在同一过程中混合使用GTK2和GTK3库。
因此,我想知道如何使用非GTK工具箱安装Vim。(sudo apt-get build-dep vim将尝试安装gtk2库。)
请注意,我对Vim感到非常满意,并且我不想切换编辑器。
我已经找到了使用qt构建vim的说明,但是python-complete无法正常工作。
Answers:
如果您是vim
针对Qt而非GTK + 构建的,python-complete
但仍然无法正常工作,则表明问题实际上并非试图同时链接到GTK + 2和GTK + 3的结果。
但是,由于您尚未提供有关如何使用Qt进行构建的任何详细信息(尚未正式支持Qt,因此您必须使用的第三方派生形式vim
),并且尚未提供有关错误消息的详细信息。或发生故障时python-complete
,实际上不可能告诉您如何解决问题并开始vim
使用Qt。
幸运的是,vim
除了GTK +和Qt以外,它还正式支持GUI之外的某些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 +或其他图形工具包进行了构建。