sponsor Vim development Vim logo Vim Book Ad

ctrlsf.vim : an ack/ag powered global code search and view tool

 script karma  Rating 17/7, Downloaded by 1410  Comments, bugs, improvements  Vim wiki

created by
Ye Ding
script type
An ack/ag powered code search and view tool, like ack.vim or `:vimgrep` but together with more context, and let you edit in-place with powerful edit mode.

Project repository: https://github.com/dyng/ctrlsf.vim

(Please view above github link for comprehensive demo.)


* Search and display result in a user friendly view with customizable context.
* Edit mode which is incredible useful when you are doing refactoring. (Inspired by vim-ags)
* Preview mode for fast exploring.
* Various options for more detailed search, view and edit.
install details
1. Good old way:

Extract the archive to ~/.vim on Linux/MacOSX or $HOME\vimfiles on Windows.
Run :helptags  ~/.vim/doc or :helptags $HOME\vimfiles\doc

2. Modern way:

Use package manager like pathogen, vundle or neobundle.

Take vundle for example:

    Bundle 'dyng/ctrlsf.vim'

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
ctrlsf.tar.gz 1.40 2015-11-20 7.3 Ye Ding Change Log:
- Add '-filematch' option that a user can specify pattern against name of files should be searched.

- Fix bug with Ack2 in searching explicitly specified single file.
- Fix bug of '~', '$HOME' being passed not expanded.
- Fix bug that space is not escaped in completion function.
ctrlsf.tar.gz 1.30 2015-09-19 7.3 Ye Ding Change Log:
- Add feature of populating quickfix with search result
- Improve format of error message
- Fix issue with Ag's bug
- Fix issue that '\b' is not well supported
- Fix missing of syntax highlighting
ctrlsf.tar.gz 1.20 2015-09-19 7.3 Ye Ding Changelog:

* Add key mapping for manually opening file in a split window.
* Come to consume '--nogroup' format result.
* Fix bug in saving dos-format files.
* Debug mode improvement.
* Multiple key binding.
ctrlsf.tar.gz 1.10 2015-06-28 7.3 Ye Ding Changelog:
* Wrap around in navigation of matches
* Open file in place if 'hidden' is set
* Change success message after saving

* Improve compatibility with NERDTree
* Fix document
ctrlsf.tar.gz 1.00 2015-05-31 7.3 Ye Ding Initial upload
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.