作 为 一 个 开 放 源 代 码 的 操 作 系 统 , Linux 附 带 的 源 代 码 库 使 得 广 大 爱 好 者 有 了 一 个 广 泛 学 习 、 深入 钻 研 的 机 会 , 特 别 是 Linux 内 核 的 组 织 极 为 复 杂 , 同 时 , 又 不 能 像 windows 平 台 的 程 序 一 样 ,可 以 使 用 集 成 开 发 环 境 通 过 察 看 变 量 和 函 数 , 甚 至 设 置 断 点 、 单 步 运 行 、 调 试 等 手 段 来 弄 清 楚整 个 程 序 的 组 织 结 构 , 使 得 Linux 内 核 源 代 码 的 阅 读 变 得 尤 为 困 难
当 然 Linux 下 的 vim 和 emacs 编 辑 程 序 并 不 是 没 有 提 供 变 量 、 函 数 搜 索 , 彩 色 显 示 程 序 语 句 等功 能
它 们 的 功 能 是 非 常 强 大 的
比 如 ,vim 和 emacs 就 各自内 嵌了 一 个 标记程 序 ,分别 叫做ctag和 etag, 通 过 配置 这两个 程 序 , 也可 以 实现功 能 强 大 的 函 数 变 量 搜 索 功 能 , 但是 由于其配置 复杂 , linux 附 带 的 有 关资料也不 是 很详细, 而且, 即使 建立好 标记库 , 要实现 代 码 彩 色 显 示 功能 , 仍然 需要进一 步 的 配置 (在另一 片文章, 我将会 讲述如 何配置 这些功 能 ), 同 时 , 对于大 多数 爱 好 者 来 说, 可 能 还不 能 熟练使 用 vim 和 emacs 那些功 能 比 较强 大 的 命令和 快捷键
为 了 方便的 学 习 Linux源 程 序 ,我们 不 妨回到我们 熟悉的 window环 境 下 ,也算是 “师以 长夷以 制夷”吧
但是 在Wind