这次搬出两个超强的插件
Fuzzy Finder
Lookupfile
Fuzzy Finder:
它支持查找任意文件夹下的文件查找,具有多种模式.
比如查找文件夹,文件,最近使用的文件,最近使用的命令,缓冲区,书签,标签等.
以下是Fuzzy Finder的推荐配置,从中可以看出所支持的查找模式:
let g:FuzzyFinderOptions = { 'Base':{}, 'Buffer':{}, 'File':{}, 'Dir':{}, 'MruFile':{},
/ 'MruCmd':{}, 'Bookmark':{}, 'Tag':{}, 'TaggedFile':{}}
let g:FuzzyFinderOptions.Base.ignore_case = 1
let g:FuzzyFinderOptions.Buffer.mode_available = 1
let g:FuzzyFinderOptions.File.mode_available = 1
let g:FuzzyFinderOptions.MruFile.mode_available = 1
let g:FuzzyFinderOptions.MruCmd.mode_available = 1
let g:FuzzyFinderOptions.Dir.mode_available = 1
let g:FuzzyFinderOptions.Tag.mode_available = 0
let g:FuzzyFinderOptions.TaggedFile.mode_available = 0
let g:FuzzyFinderOptions.MruFile.max_item = 200
let g:FuzzyFinderOptions.MruCmd.max_item = 200
对热键的映射:
nnoremap <silent> <leader>fb :FuzzyFinderBuffer<CR>
nnoremap <silent> <leader>ff :FuzzyFinderFile <C-r>=expand('%:~:.')[:-1-len(expand('%:~:.:t'))]<CR><CR>
nnoremap <silent> <leader>mf :FuzzyFinderMruFile<CR>
nnoremap <silent> <leader>mc :FuzzyFinderMruCmd<CR>
nnoremap <silent> <leader>fd :FuzzyFinderDir<CR>
nnoremap <silent> <leader>de :FuzzyFinderDir <C-r>=expand('%:p:~')[:-1-len(expand('%:p:~:t'))]<CR><CR>
nnoremap <silent> <leader>bm :FuzzyFinderBookmark<CR>
nnoremap <silent> <leader>ei :FuzzyFinderEditInfo<CR>
"nnoremap <silent> <leader>ft :FuzzyFinderTag!<CR>
"nnoremap <silent> <leader>te :FuzzyFinderTag! <C-r>=expand('<cword>')<CR><CR>
"nnoremap <silent> <leader>tf :FuzzyFinderTaggedFile<CR>
定义快速链接:
let g:FuzzyFinderOptions.Base.abbrev_map = {
/ "^VIM" : [
/ "D:/Cygwin/usr/share/Vim/",
/ ],
/ "^WORK" : [
/ "E:/Workstation/",
/ ],
/ }
在查找文件的模式中输入vim就可以直接查找D:/Cygwin/usr/share/Vim/下面的文件,是不是很方便呢.
还包括其他模式: 最近使用的文件/最近使用的命令/查找缓冲区
Lookupfile:
配置:
let g:LookupFile_MinPatLength = 3 "Last words number to find
let g:LookupFile_PreserveLastPattern = 0 "Don't save last pattern
let g:LookupFile_PreservePatternHistory = 0 "Save history
let g:LookupFile_AlwaysAcceptFirst = 1 "Enter to open 1st one
let g:LookupFile_TagExpr = '"e://Workstation//vim//vim72//src//filenametags"'
对于各项配置,不清楚可以直接查看帮助文档.
以上分别是至少输入3个字符才开始查找,不保存上次输入的模式,不保存历史记录,回车键接受第一个菜单项.
最后一个是定义的文件索引所在位置.
Lookupfile需要有文件索引才能正常工作,建立好索引后,直接输入文件名称,即可弹出下来菜单选择所查找的文件,而不必输入完整或相对目录.
这对于查找一个工程中有大量文件时很有用,可以快速定位并打开文件.
Lookupfile默认映射F5为快捷键用于切换打开和关闭查找窗口.
如果使用自动弹出完成菜单的插件autocomplpop,会和Lookupfile有冲突,以致不能弹出完成菜单.
可以修改Lookupfile,打开之前禁用autocomplpop,选择文件后启用autocomplpop.
plugin/LookupFile.vim:
nmap <unique> <silent> <F5> :AutoComplPopDisable<CR><Plug>LookupFile
autoload/lookupfile.vim: exec "AutoComplPopEnable"
使用效果(这个插件已经用Neocomplcache代替):
建立索引可以用脚本完成:
#!/bin/sh
echo -e "!_TAG_FILE_SORTED/t2/t/2=foldcase/" > filenametags
find -type f -printf "%f/t%p/t1/n" | sort -f >> filenametags
Lookupfile用二分法查找排序后的索引,有助提升速度.更多可以参考这里
.
分享到:
相关推荐
百度云盘链接附文档中,如有问题可联系我,亲测有效。
vmware vcenter6.5 for windows版本。 VMware-VIM-all-6.5.0-14020092
VMware-VIM-all-6.7.0-15976714 原版镜像 .................................................................................................................
vim-8.0.zip gpm-libs-1.20.7-6.el7.i686.rpm ncurses-5.9-14.20130511.el7_4.x86_64.rpm ncurses-base-5.9-14.20130511.el7_4.noarch.rpm ncurses-devel-5.9-14.20130511.el7_4.x86_64.rpm ncurses-libs-5.9-14....
vim配置,包含vim常用配置文件及插件
vim配置大全-----------可以让你轻松写代码
存放在VIM目录下,主要编辑了VIM的字体颜色和默认的背景颜色
amoscykl博主的Vim的终极配置方案,完美的写代码界面! ——.vimrc这篇帖子 ,还有我自己的修改和...YouCompleteMe没有成功,需要的还是要自己摸索,乱码问题 自己搜索vim-airline安装字体 有现成的帖子 我就不重复了
但是有时候又需要使用到windows下面的一些应用,所以开始折腾怎么在windows下使用vim+ctags+git,下面是我整理的记录。 windows使用vim,好多人推荐安装vim工具,但是我用了一下随着windows版本的升级,比如win8,...
Ubuntu 64位免安装版VIM-IDE。 压缩包为直接打包/etc/vim配置及插件包。 root@ubuntu:/etc/vim# tree -L 2 . bundle ale auto-pairs echofunc gdbmgr indentLine LeaderF nerdcommenter nerdtree nerdtree...
vim插件基础配置,vim-plug
zip是iso内文件直接打包 [服务器和数据中心虚拟化].VMware-VIMSetup-all-5.0.0-639890.iso 详情 2.3GB [服务器和数据中心虚拟化].VMware-VIMSetup-all-5.0.0-639890.zip 详情 2GB [服务器和数据中心虚拟化]....
完整的windows vim IDE搭建环境搭建,文档简单详细明了,安装文件很齐全,只要按照文档,不用5钟,windows vim IDE搭建就可以搭建完成,并且好用,所有的插件全了ctag、cscope、taglist、函数列表等,还有使用说明。...
vim配置C/C++开发环境,包括函数补全小括号补全等等,基本跟ide差不多,内附步骤。 注:vim中需要使用tab键来调出下拉框
个人常用vim的IDE开发环境2015最新版。。 vim的快捷键和常用插件都已配好。。 支持cscope ctag,扩展工具栏,支持各类代码跳转查看。可以完全替代sourceinsight 支持自动编译输出窗口 支持代码符号定义快速预览...
vim官网下载速度过慢,通过朋友才下载到的。 VIM-for-windows VIM-for-windows
像 IDE 一样使用 vim 中文版 ---------------------------------------------------- 本 ePub 基于开源文档,目录书签齐全。 版权归原作者,翻译版权归译者。 ----------------------------------------------------
vim的主题space-vim-dark.vim
vim-tmux-focus-events, 使终端vim和tmux更好地协同工作 tmux-focus-events.vimFocusGained 和 FocusLost 自动命令事件在终端vim中不工作。 这个插件在使用vim内部Tmux时恢复它们。以下是相关内容:vim fugitive插件...
Vim 在 windows 环境下的初步配置 一.、下载工具包 vim 程序:下载安装程序 vim-plug 插件: 下载插件管理文件 二、 安装 VIM 1.如果无特别要求,一路选择默认, 在类型选择时,选择 full 2. 配置 vim-plug ...