Ctrlp到底是做什么的?
先看看spf13里对它的描述:
Ctrlp replaces the Command-T plugin with a 100% viml plugin. It provides an intuitive and fast mechanism to load files from the file system (with regex and fuzzy find), from open buffers, and from recently used files.
QuickStart Launch using <c-p>
.
渣翻译:
ctrlp 完全取代 command-t插件在vim中,它提供了一种直观和快速的机制装载文件,从文件系统,从打开的缓冲区以及最近使用过的文件里。
快速启动 <ctrl+p>
Full path fuzzy file, buffer, mru, tag, ... finder for Vim.
- Written in pure Vimscript for MacVim, gVim and Vim 7.0+.
- Full support for Vim's regexp as search patterns.
- Built-in Most Recently Used (MRU) files monitoring.
- Built-in project's root finder.
- Open multiple files at once.
- Create new files and directories.
渣翻译:
完全模糊路径在vim寻找文件,缓冲区,最近用过的文件,标签等等。
由纯vim脚本写成,适用于macvim,gvim和vim7.0+
完全支持vim正则表达式作为搜索
内置监测大多数最近用过的文件
内置工程根目录寻找
一次打开多个文件
创建新文件和目录
个人总结:
ctrlp 和nerdtree都可以划分到文件系统管理。
nerdtree尽管提供了书签和nerdtreefind功能,但如果文件比较多的情况下,使用起来依然不够便捷。
我们需要一种机制,能在大量零散的文件里快速定位,查找并打开我们需要的哪部分文件,这就是ctrlp的功能。
同时,ctrlp还能完成nerdtree中创建文件及目录的功能。
Basic Usage
- Run
:CtrlP
or:CtrlP [starting-direct