sponsor Vim development Vim logo Vim Book Ad

ctrlp.vim : Fuzzy file, buffer, mru, tag, ... finder with regexp support.

 script karma  Rating 1635/459, Downloaded by 16761  Comments, bugs, improvements  Vim wiki

created by
script type
Fuzzy file, buffer, mru, tag, ... finder with regexp support.

    * 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.

    Homepage with screenshot: http://kien.github.com/ctrlp.vim/

    Git repository:            https://github.com/kien/ctrlp.vim
    Mercurial repository: https://bitbucket.org/kien/ctrlp.vim
install details
Extract the archive to ~/.vim on Linux/MacOSX or $HOME\vimfiles on Windows.
Run :helptags  ~/.vim/doc or :helptags $HOME\vimfiles\doc

rate this script Life Changing Helpful Unfulfilling 
script versions (upload new version)

Click on the package to download.

package script version date Vim version user release notes
ctrlp.zip 1.79 2013-01-29 7.0 Changes since 1.7.6:
* New options:
  + g:ctrlp_tabpage_position
  + g:ctrlp_open_func
  + g:ctrlp_key_loop
  + g:ctrlp_abbrev
* Extended options (accepting new values):
  + g:ctrlp_open_multiple_files
  + g:ctrlp_follow_symlinks
  + g:ctrlp_working_path_mode
  + g:ctrlp_user_command
  + g:ctrlp_switch_buffer
* Default setting changes:
+ Disable showing of hidden files and directories.
+ Small change for working_path_mode.
* Some minor tweaks and bugfixes.
ctrlp.zip 1.7.6 2012-04-28 7.0 Changes since 1.7.4:
New commands:
+ CtrlPMixed (mixing files + buffers + MRUs)
+ CtrlPLastMode
+ CtrlPBookmarkDir
+ CtrlPBookmarkDirAdd
New options:
+ g:ctrlp_default_input
+ g:ctrlp_buffer_func
+ g:ctrlp_mruf_default_order
Improve handling of options.
Some enhancements toward extensions.
Bugfixes/workarounds for Vim 7.0 and 7.1.
Some tunings.
ctrlp.zip 1.7.4 2012-03-27 7.0 Changes since 1.6.9:
+ Customizable highlighting for the prompt and match window.
+ Support multiple user commands.
+ Support per-buffer path_mode option.
+ Add .svn/ as a root marker (for SVN 1.7.0+).
+ Support numpad keys.
+ Allow deleting MRU entries.
+ Disable Input Method inside the prompt.
+ Option to use an external fuzzy matcher to power ctrlp.
+ Add an extension: changes.vim.
+ Small performance improvement.
+ Various bugfixes and behavioral tweaks.
ctrlp.zip 2012-01-26 7.0 Fix an error when moving the selection in Vim 7.0 and 7.1.
Hide line prefix in terminal.
Don't try to create an existing directory.
ctrlp.zip 1.6.9 2012-01-24 7.0 Changes from 1.6.3 to 1.6.9:
Add BufferTag extension.
* Enable: `let g:ctrlp_extensions = ['buffertag']`
* Commands: ':CtrlPBufTag [buffer-name]', ':CtrlPBufTagAll'
* Options:
  + g:ctrlp_buftag_ctags_bin
  + g:ctrlp_buftag_systemenc
  + g:ctrlp_buftag_types
Add Runtime Scripts extension (find vimscripts in runtimepath).
Add :CtrlPDir auto-completion.
Add directory <tab> completion to inside the prompt.
Allow running commands like `:diffthis` when opening multiple files.
tag.vim filters pseudo-tags generated by ctags.
Ignore same-root symlink.
Add g:ctrlp_log, an option to write all output to .ctrlp_cache/ctrlp.log
Enhance jump-to-open-buffer to allow jumping to line number as well.
Make statuslines customizable.
New or extended global options:
  + g:ctrlp_custom_ignore
  + g:ctrlp_log
  + g:ctrlp_cmd
  + g:ctrlp_arg_map
  + g:ctrlp_open_multi
  + g:ctrlp_mruf_relative
  + g:ctrlp_status_func
  + g:ctrlp_mruf_last_entered
Add experimental extension:
  + undo.vim (requires v7.3.005+)
Some bugfixes and internal improvements.
ctrlp.zip 1.6.3 2011-12-06 7.0 Tag, Quickfix and Directory extensions.
ctrlp.zip 1.6.1 2011-11-22 7.0 Some bugfixes and several new features.
New or extended options:
+ g:ctrlp_mruf_case_sensitive
+ g:ctrlp_dont_split
+ g:ctrlp_open_multi
+ g:ctrlp_follow_symlinks
ctrlp.zip 1.5.8 2011-11-06 7.0 Add support for extensions.
Some refactorings, bugfixes and a small performance improvement.
ctrlp.zip 1.5 2011-10-03 7.0 Open Multiple Files
ip used for rating:

If you have questions or remarks about this site, visit the vimonline development pages. Please use this site responsibly.
Questions about Vim should go to the maillist. Help Bram help Uganda.