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 />
在 vim 7.0 中 , 如 果 大 写 的 标 记 被 定 义 了 , 那 么 函 数 line() 无 论 在 哪 个 缓 冲 区 里 都 会 返 回 该 标 记<br />
的 行 号 , 导 致 showmarks 在 每 个 缓 冲 区 里 都 会 把 这 个 大 写 标 记 显 示 出 来 。 因 此 我 为 这 个 插 件 打 了<br />
个 补 丁 来 修 正 此 问 题 。<br />
vim 7.0 中 也 可 以 真 正 的 删 除 一 个 mark 标 记 , 所 以 也 改 了 showmarks 插 件 的 删 除 标 记 功 能 。 原 来 的<br />
功 能 在 删 除 标 记 时 , 并 未 真 正 删 除 它 , 只 是 把 这 个 标 记 指 向 缓 冲 区 的 第 一 行 ; 现 在 则 是 真 正 删 除<br />
此 标 记 。<br />
如 果 想 使 用 我 为 showmarks 打 的 补 丁 , 请 点 击 这 里 下 载 showmarks 补 丁 。<br />
用 法 :<br />
1. 保 存 该 patch 到 某 一 目 录 , 例 如 :/tmp/showmarks.vim.patch<br />
2.cd 到 你 的 .vim 目 录 :cd ~/.vim<br />
3. 运 行 命 令 :cat /tmp/showmarks.vim.patch | patch -p0<br />
Marks Browser 插 件 可 以 显 示 出 当 前 缓 冲 区 中 定 义 的 小 写 标 记 的 位 置 , 在 你 无 法 对 应 上 标 记 的 名<br />
字 和 其 位 置 时 , 非 常 有 用 。<br />
下 载 后 把 它 放 到 你 的 $HOME/.vim/plugin 目 录 即 可 , 我 为 其 定 义 了 一 个 快 捷 键 :<br />
""""""""""""""""""""""""""""""<br />
" markbrowser setting<br />
""""""""""""""""""""""""""""""<br />
nmap mk :MarksBrowser<br />
这 样 , 直 接 使 用 ",mk" 就 可 以 打 开 Mark Browser 窗 口 了 。<br />
下 图 显 示 这 两 个 插 件 工 作 时 的 效 果 。 我 在 文 件 中 定 义 了 三 个 标 记 , 一 个 大 写 标 记 A, 两 个 小 写 标<br />
记 a 和 t。 最 上 面 的 窗 口 是 Mark Browser 窗 口 , 主 编 辑 窗 口 中 的 高 亮 行 及 sign 标 记 是 ShowMarks 插<br />
件 放 置 的 。<br />
[ 折 行 ]<br />
点 击 查 看 大 图<br />
65