【问题标题】:Do all Vim builds use glib?所有的 Vim 构建都使用 glib 吗?
【发布时间】:2011-04-05 16:33:32
【问题描述】:

我的非 gui Vim 版本似乎使用 glib。

me@laptop:~$ ldd /usr/bin/vim | grep glib-2.0
        libglib-2.0.so.0 => /lib/libglib-2.0.so.0 (0xb722c000)

但是是否可以构建一个不使用 glib 的 Vim 版本?如果是这样,它用于事件循环是什么?

【问题讨论】:

  • 你的非 gui vim 版本是从哪里来的?
  • AFAIK glib 是 gtk 的一部分,但它与图形没有直接关系,它提供了较低级别的设施。
  • @intuited:不确定。它要么是 Ubuntu 附带的默认设置,要么来自 gvim Ubuntu 软件包。

标签: vim glib


【解决方案1】:

来自 aptitude 的关于 Ubuntu 的 vim-noxvim-tiny 包的信息显示这些包不依赖于 glib。

$ aptitude show vim-tiny vim-nox | grep glib; echo $?
1

源代码包含一个top-level readme file,其中提到了代码中使用的一些事件循环。听起来好像使用了几个不同的事件循环,每个都处于不同的模式。他们使用函数vgetc 来获取输入。

【讨论】:

  • 谢谢!我刚刚尝试了ldd /usr/bin/vim.tiny,它也没有显示任何 glib。
猜你喜欢
  • 2014-01-13
  • 2020-05-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-09-20
  • 1970-01-01
  • 2023-01-28
  • 1970-01-01
相关资源
最近更新 更多