如何用没有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
包。
您可以通过单击上面的包链接,或在软件中心或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 +或其他图形工具包构建。