1
我的非gui Vim版本似乎使用glib。所有Vim都使用glib吗?
[email protected]:~$ ldd /usr/bin/vim | grep glib-2.0
libglib-2.0.so.0 => /lib/libglib-2.0.so.0 (0xb722c000)
但是有可能建立一个不使用glib的Vim版本吗?如果是这样,它用于事件循环的是什么?
我的非gui Vim版本似乎使用glib。所有Vim都使用glib吗?
[email protected]:~$ ldd /usr/bin/vim | grep glib-2.0
libglib-2.0.so.0 => /lib/libglib-2.0.so.0 (0xb722c000)
但是有可能建立一个不使用glib的Vim版本吗?如果是这样,它用于事件循环的是什么?
Ubuntu的vim-nox
和vim-tiny
软件包的aptitude信息显示这些软件包不依赖于glib。
的源代码包含一个top-level readme file其中提到一些在代码中使用的事件循环。这听起来像是有一些不同的事件循环使用,每个都在不同的模式。他们使用功能vgetc来获得输入。
谢谢!我只是尝试'ldd/usr/bin/vim.tiny',它也显示没有glib。 – 2011-04-05 18:16:12
你的非gui vim版本从哪里来的? – intuited 2011-04-05 17:36:35
AFAIK glib是gtk的一部分,但它与图形没有直接关系,它提供了更低层次的设施。 – UncleZeiv 2011-04-05 17:48:57
@intuited:不确定。可以是Ubuntu自带的默认版本,也可以是来自gvim Ubuntu软件包的默认版本。 – 2011-04-05 18:14:19