CREATED
8 years ago
UPDATED
5 years ago
INSTALL FROM
- Vundle
- NeoBundle
- VimPlug
- Pathogen
Place this in your .vimrc:
Plugin 'henrik/vim-qargs'
… then run the following in Vim:
:source % :PluginInstall
For Vundle version < 0.10.2, replace Plugin with Bundle above.
TAGS
EDIT
A Vim plugin for executing operations on the files in the quickfix list.
If the current window has a local quickfix list (a location list), then it's used instead of the global quickfix list, otherwise the global quickfix list is used.
Qdo command
The plugin adds a :Qdo command, which executes a command once for each file in the quickfix list.
Usage example:
:GitGrep foo.*bar
:Qdo %s/foo.*bar/baz/g | update
This will replace text and save the buffers for each file found by GitGrep in the previous search.
Qargs command
The plugin also adds a :Qargs command, which populates the argument list from the files in the quickfix list. Each file is only added once, even if there are multiple lines for the same file in the quickfix list.
Usage example:
:args *.txt
:vimgrep /foo/g ##
:Qargs
:argdo %s/foo/bar/ge
:argdo update
References
For an step-by-step guide and explanation, refer to the article Project Wide Search And Replace In Vim With Qdo.
For a video tutorial of search and replace strategies, and the original code which this plugin is based on, refer to Project-wide find and replace.
For a description of the need and the approach used by this solution, refer to the question Search & replace using quickfix list in Vim.
Vim Awesome is a directory of Vim plugins sourced from GitHub, Vim.org, and user submissions. Plugin usage data is extracted from dotfiles repos on GitHub.
Made with vim and vigor by David Hu, Sophie Alpert, and Emily Eisenberg.
Vim-qargs插件:快速操作快速修复列表

Vim-qargs是一款Vim插件,它提供了:Qargs和:Qdo命令,用于从快速修复列表中填充参数列表,并对列表中的文件执行操作。例如,使用:Qdo可以在每个找到的文件中进行搜索替换并保存。
1113

被折叠的 条评论
为什么被折叠?



