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