vim使ç¨è¿é¶
vim使ç¨è¿é¶
vim使ç¨è¿é¶
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
智 能 补 全<br />
http://ctags.sourceforge.net/<br />
你 可 以 直 接 下 载 已 经 编 译 好 的 rpm 版 本 , 或 者 下 载 源 代 码 。 如 果 是 后 者 , 使 用 以 下 命 令 对 源 代 码<br />
进 行 编 译 :<br />
tar zvxf ctags-5.6.tar.gz<br />
cd ctags-5.6<br />
./configure<br />
make<br />
make install<br />
如 果 你 没 有 系 统 目 录 的 写 权 限 , 你 可 能 要 把 Exuberant Ctags 安 装 到 自 己 的 主 目 录 , 只 需 要 把 上<br />
面 的 "./configure" 命 令 改 为 "./configure –prefix=/home/xxx" 就 可 以 了 。<br />
Ctags 升 级 后 , 使 用 "ctags –R" 更 新 一 下 标 签 文 件 , 现 在 再 进 入 vim 就 可 以 在 C 程 序 中 全 能 补 全<br />
了 。 我 们 依 旧 以 vim 7.0 的 源 代 码 为 例 。<br />
例 如 , 我 们 在 VimMain() 函 数 中 , 输 入 "gui" 三 个 字 符 , 然 后 按 下 "CTRL-X CTRL-O", 在 vim 的 状 态<br />
行 会 显 示 "Omni Completeion", 表 明 现 在 进 行 的 是 全 能 补 全 , 同 时 会 弹 出 一 个 下 拉 菜 单 , 显 示 所<br />
有 匹 配 的 标 签 。 你 可 以 使 用 来 "CTRL-P" 和 "CTRL-N" 上 下 选 择 , 在 选 择 的 同 时 , 所 选 中 的 项 就 被 放<br />
在 光 标 位 置 , 不 需 要 再 按 回 车 来 把 它 放 在 光 标 位 置 ( 像 Source Insight 那 样 )。<br />
如 果 更 习 惯 于 使 用 Source Insight 这 种 方 式 , 你 可 以 使 用 上 、 下 光 标 键 来 选 择 项 目 , 然 后 按 回 车<br />
把 选 中 的 项 目 放 到 光 标 位 置 。 不 过 这 样 一 来 , 你 的 手 指 就 会 离 开 主 编 辑 区 , 并 且 需 要 多 输 入 一 个<br />
回 车 键 。<br />
本 文 结 尾 处 提 供 了 一 个 键 绑 定 , 允 许 在 使 "CTRL-P" 和 "CTRL-N" 时 , 输 入 回 车 表 示 补 全 结 束 , 而 不<br />
是 插 入 回 车 。<br />
如 果 补 全 处 于 激 活 状 态 , 可 以 用 "CTRL-E" 停 止 补 全 并 回 到 原 来 录 入 的 文 字 。 用 "CTRL-Y" 可 以 停 止<br />
补 全 , 并 接 受 当 前 所 选 的 项 目 。<br />
点 击 查 看 大 图<br />
51