GVIM 全目录查找
[ 2012/02/06 19:49 | by birdsky ]
1. 查找
如果没有 'g' 标志位,每行只加一次。
如果有 'g',每个匹配都被加入。
如果没有 'j' 标志位,Vim 跳到第一个匹配上。
如果有 'j',只更新 quickfix 列表。
如果有 [!],放弃当前缓冲区的任何修改。
2. 操作查找结果(错误列表)
参考:http://vimcdoc.sourceforge.net/doc/quickfix.html#quickfix.txt
:vim[grep][!] /{pattern}/[g][j] {file}
例子:
:vimgrep /an error/ *.erl
:vimgrep /\<FileName\>/ *.erl include/*
:vimgrep /myfunc/ **/*.erl
在文件 {file} ... 里搜索模式 {pattern},并用匹配结果设置错误列表。例子:
:vimgrep /an error/ *.erl
:vimgrep /\<FileName\>/ *.erl include/*
:vimgrep /myfunc/ **/*.erl
如果没有 'g' 标志位,每行只加一次。
如果有 'g',每个匹配都被加入。
如果没有 'j' 标志位,Vim 跳到第一个匹配上。
如果有 'j',只更新 quickfix 列表。
如果有 [!],放弃当前缓冲区的任何修改。
2. 操作查找结果(错误列表)
:cope[n]
打开一个窗口显示当前的错误列表。:col[der]
到前一个旧的错误列表。:ccl[ose]
关闭错误列表。参考:http://vimcdoc.sourceforge.net/doc/quickfix.html#quickfix.txt