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.
使 用 lookupfile 插 件<br />
这 样 , 在 恢 复 前 次 会 话 时 就 给 lookupfile 插 件 定 义 了 tag 文 件 。<br />
在 用 lookupfile 插 件 查 找 文 件 时 , 是 区 分 文 件 名 的 大 小 写 的 , 如 果 想 进 行 忽 略 大 小 写 的 匹 配 , 可<br />
以 使 用 vim 忽 略 大 小 写 的 正 则 表 达 式 , 即 在 文 件 名 的 前 面 加 上 "\c" 字 符 。 举 个 例 子 , 当 你 输<br />
入 "\cab.c" 时 , 你 可 能 会 得 到 "ab.c"、"Ab.c"、"AB.c"...<br />
注 : 如 果 想 加 快 lookupfile 忽 略 大 小 写 查 找 的 速 度 , 在 生 成 文 件 名 tag 文 件 时 , 使 用 混 合 大 小 写<br />
排 序 。 这 在 文 章 使 用 标 签 (tag) 文 件 有 所 提 及 。<br />
通 常 情 况 下 我 都 进 行 忽 略 大 小 写 的 查 找 , 每 次 都 输 入 "\c" 很 麻 烦 。 没 关 系 ,lookupfile 插 件 提 供<br />
了 扩 展 功 能 , 把 下 面 这 段 代 码 加 入 你 的 vimrc 中 , 就 可 以 每 次 在 查 找 文 件 时 都 忽 略 大 小 写 查 找<br />
了 :<br />
" lookup file with ignore case<br />
function! LookupFile_IgnoreCaseFunc(pattern)<br />
let _tags = &tags<br />
try<br />
let &tags = eval(g:LookupFile_TagExpr)<br />
let newpattern = '\c' . a:pattern<br />
let tags = taglist(newpattern)<br />
catch<br />
echohl ErrorMsg | echo "Exception: " . v:exception | echohl NONE<br />
return ""<br />
finally<br />
let &tags = _tags<br />
endtry<br />
" Show the matches for what is typed so far.<br />
let files = map(tags, 'v:val["filename"]')<br />
return files<br />
endfunction<br />
let g:LookupFile_LookupFunc = 'LookupFile_IgnoreCaseFunc'<br />
有 时 在 LUBufs 时 也 需 要 忽 略 缓 冲 区 名 字 的 大 小 写 , 我 是 通 过 直 接 修 改 lookupfile 插 件 的 方 法 , 在<br />
LUBufs 查 找 的 字 符 串 前 都 加 上 "\c", 使 之 忽 略 大 小 写 。 如 果 你 不 想 这 样 , 可 以 每 次 在 缓 冲 区 名 字<br />
前 手 动 加 上 "\c"。<br />
本 文 关 于 Lookupfile 插 件 就 介 绍 这 么 多 , 请 阅 读 手 册 获 取 更 多 的 信 息 。<br />
这 是 一 个 非 常 好 的 插 件 , 希 望 能 为 更 多 人 喜 爱 !<br />
也 欢 迎 大 家 多 交 流 使 用 中 的 心 得 和 疑 问 。<br />
[ 参 考 文 档 ]<br />
• vim 手 册<br />
• vim 中 文 手 册<br />