Как вы делаете поиск по нескольким файлам в VIM? - PullRequest
6 голосов
/ 18 января 2011

Vim уже выполняет инкрементальный поиск в текущем открытом файле, но можете ли вы выполнить инкрементный поиск по нескольким файлам?

Ответы [ 2 ]

1 голос
/ 18 января 2011

AFAIK это невозможно. Однако вы можете начать вводить слово, которое находится в открытом буфере, и нажать ctrl-x ctrl-n , чтобы начать поиск такого слова во всех открытых буферах.

0 голосов
/ 19 января 2011

от :help grepadd

                            *:grepa* *:grepadd*
:grepa[dd][!] [arguments]
            Just like ":grep", but instead of making a new list of
            errors the matches are appended to the current list.
            Example: >
                :call setqflist([])
                :bufdo grepadd! something %
            The first command makes a new error list which is
            empty.  The second command executes "grepadd" for each
            listed buffer.  Note the use of ! to avoid that
            ":grepadd" jumps to the first error, which is not
            allowed with |:bufdo|.
            An example that uses the argument list and avoids
            errors for files without matches: >
                                :silent argdo try 
                  \ | grepadd! something %
                  \ | catch /E480:/
                  \ | endtry"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...