Qf.vim is a project mainly written in Vim Script, it's free.
Allow :grep to work with multiple programs
This is a mirror of http://www.vim.org/scripts/script.php?script_id=949
This script is based fully on vimtip #688. It provides commands for manipulating vim's :grep command via grepprg and grepformat without loosing current settings. That is, all this package does is manipulate the settings of vim's grepprg and grepformat variables. Hopefully the package makes it possible to use multiple different progams in conjuctions with vim's built in grep command. There is very little magic in the script...but it is convenient.
The basic command is :QF which allows any registered quick-fix command to be executed.
E.g. QF
Any number of grep like commands can be registered, and ad-hoc commands can be run also. Look at the bottom for the file for the complete list of commands. An look at the top of the file to work out how to register specific commands. Command registrations allows for less typing, nothing more.
QFlid
QFgrep
QFrgrep
QFlocate
QFfind
QFload Allows a saved Quick-fix window which was previously saved to be restored E.g. :QFload /tmp/foo <-- will load contents of /tmp/foo into quick-fix buffer assuming /tmp/foo contains the contents of a previously save quick-fix buffer