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 />
5. 有 时 间 的 话 , 一 定 要 阅 读 一 下 Bram Moolenaar(vim 的 作 者 ) 写 的 Seven habits of effective<br />
text editing( 七 个 有 效 的 文 本 编 辑 习 惯 ), 你 可 以 知 道 怎 样 提 高 你 的 编 辑 效 率 。 在 http://<br />
vimcdoc.sourceforge.net/ 下 载 PDF 格 式 的 手 册 , 在 附 录 二 你 可 以 看 到 它 的 中 文 译 本 。<br />
本 系 列 文 章 都 针 对 vim 7.0 版 本 , 如 果 这 里 介 绍 的 功 能 在 你 的 vim 中 不 存 在 , 不 妨 升 级 到 vim<br />
7.0 后 再 试 一 次 。<br />
我 以 Linux 版 本 的 vim 7.0 为 例 。vim 也 有 支 持 windows 的 版 本 , 可 以 到 vim 主 页 下 载 预 编 译 的<br />
的 windows 版 vim 7.0。<br />
文 章 尽 量 不 涉 及 具 体 的 软 件 源 代 码 , 如 果 确 实 需 要 , 则 以 vim 7.0 的 源 代 码 为 例 。 此 代 码 可<br />
以 也 可 以 在 vim 主 页 下 载 , 我 把 它 解 压 在 ~/src/vim70 目 录 下 。 后 续 文 章 以 此 目 录 为 例 进 行 讲 解 。<br />
附 图 是 我 所 使 用 vim 环 境 , 在 这 副 图 中 , 我 打 开 了 三 个 标 签 页 , 一 个 是 主 编 程 区 , 一 个 是 打 开<br />
的 .vimrc 文 件 , 另 外 一 个 是 草 稿 区 。 在 主 编 程 标 签 页 中 有 几 个 不 同 的 窗 口 , 分 别 是 当 前 打 开 的<br />
buffer, 当 前 文 件 中 的 tag,help 窗 口 ,lookupfile 窗 口 ,src/main.c 和 src/edit.c。 其 中 使 用<br />
了 三 个 vim 插 件 (plugin):winmanager, taglist, lookupfile。<br />
点 击 查 看 大 图<br />
从 这 副 图 中 可 以 看 出 vim 的 一 些 特 性 : 多 标 签 支 持 (tab)、 多 窗 口 支 持 、 插 件 支 持 (plugin)、 语<br />
法 高 亮 功 能 (syntax)、 文 本 折 叠 功 能 (folding)...... 这 些 特 性 , 以 及 其 它 数 不 清 的 特 性 , 我 都<br />
将 在 后 续 文 章 中 尽 量 给 予 介 绍 。<br />
上 图 是 GUI 界 面 的 vim, 下 图 是 控 制 台 (console) 下 的 vim 的 抓 图 。 这 是 我 通 常 的 开 发 方 式 : 使<br />
用 putty 远 程 登 录 到 linux 服 务 器 上 , 使 用 控 制 台 的 vim 开 发 软 件 :<br />
6