Vim esegue già la ricerca incrementale all'interno del file correntemente aperto, ma è possibile eseguire una ricerca incrementale su più file?Come si effettua una ricerca incrementale su più file in VIM?
6
A
risposta
1
AFAIK questo non è possibile. Tuttavia è possibile iniziare a digitare una parola che si trova in un buffer aperto e premere ctrl-xctrl-n per avviare la ricerca di una parola di questo tipo in tutti i buffer aperti.
-1
da :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
Non sono sicuro che questo faccia quello che ho chiesto. o, se lo fa ancora non riesco a capirlo. in particolare, non è una ricerca incrementale. (su Windows genera un findstr) – Alex
Problemi correlati
- 1. Ricerca incrementale Vim
- 2. Vim ricerca incrementale risultato successivo
- 3. Ricerca incrementale in IdeaVim
- 4. Ricerca incrementale Vim durante la sostituzione
- 5. stop di ricerca incrementale vim alla fine del file
- 6. Evidenziazione stile Emacs per la ricerca incrementale in vim
- 7. Ricerca dalla fine del file utilizzando VIM
- 8. Come si effettua la ricerca nella cronologia dei comandi di vim?
- 9. JQuery Ricerca incrementale
- 10. Come si effettua una chiusura haml-caffè che si estende su più linee?
- 11. VIM, Esegui un comando su più file
- 12. reindirizzamento a un file di una ricerca in Vim
- 13. Come si effettua una classe iterabile?
- 14. VIM, ricerca incrementale: come posso saltare al risultato successivo e ottenerlo evidenziato?
- 15. Ricerca incrementale vs veloce in Visual Studio
- 16. Come rendere il wrap di ricerca di vim più ovvio?
- 17. Come si effettua il refactoring in Xcode?
- 18. Come si effettua una ricerca rispetto all'attributo virtuale di un oggetto con pg_search?
- 19. Come si effettua una chiusura opzionale in swift?
- 20. Come posso emulare la ricerca di Vim * in GNU Emacs?
- 21. Come si visualizza il nome file del file su cui si sta lavorando in vim?
- 22. Come si effettua l'autoaggiornamento di un'applicazione Java?
- 23. Come modificare lo stesso file in più schede in vim?
- 24. Più tipi di file in vim
- 25. Come si traccia una linea in VIM?
- 26. fetch(), come si effettua una richiesta non memorizzata nella cache?
- 27. Visual Studio: Esiste una ricerca incrementale per l'intera soluzione?
- 28. Come eliminare l'evidenziazione della ricerca in Vim
- 29. PCA incrementale su big data
- 30. Come si effettua una chiamata all'API del protocollo MTProto Telegram?
mmm ... più scadente. Sono d'accordo sul fatto che il ctrl-x ctrl-n è comunque utile. – Alex
Spiacente, non usare ctrl-x, basta premere ctrl-n. Ctrl-x ctrl-n cerca solo nel buffer corrente, mentre ctrl-n cerca in tutti gli altri buffer. – Benoit
Ho appena scoperto di mettere il cursore su un'opera e di premere *, evidenzia ogni occorrenza di quella parola nel documento. – Alex