2011-01-18 2 views

ответ

1

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

+0

ммм ... облом. Я согласен, что ctrl-x ctrl-n очень полезно. – Alex

+0

Извините, не используйте ctrl-x, просто нажмите ctrl-n. Ctrl-x ctrl-n выполняет поиск только в текущем буфере, а ctrl-n - во всех других буферах. – Benoit

+0

Я только что обнаружил, что накладываю курсор на произведение и нажимаю *, он выделяет каждое появление этого слова в документе. – Alex

-1

из :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" 
+0

Я не уверен, что это делает то, что я спросил. или, если это так, я все еще не могу понять. в частности, это не инкрементный поиск. (на окнах он просто порождает findstr) – Alex

Смежные вопросы