2011-04-05 29 views
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版本嗎?如果是這樣,它用於事件循環的是什麼?

+0

你的非gui vim版本從哪裏來的? – intuited 2011-04-05 17:36:35

+0

AFAIK glib是gtk的一部分,但它與圖形沒有直接關係,它提供了更低層次的設施。 – UncleZeiv 2011-04-05 17:48:57

+0

@intuited:不確定。可以是Ubuntu自帶的默認版本,也可以是來自gvim Ubuntu軟件包的默認版本。 – 2011-04-05 18:14:19

回答

2

Ubuntu的vim-noxvim-tiny軟件包的aptitude信息顯示這些軟件包不依賴於glib。

​​

的源代碼包含一個top-level readme file其中提到一些在代碼中使用的事件循環。這聽起來像是有一些不同的事件循環使用,每個都在不同的模式。他們使用功能vgetc來獲得輸入。

+0

謝謝!我只是嘗試'ldd/usr/bin/vim.tiny',它也顯示沒有glib。 – 2011-04-05 18:16:12

相關問題