Come si effettua la ricerca dalla fine del file utilizzando VIM? Voglio cercare l'ultima occorrenza di XXXX nel file aperto.Ricerca dalla fine del file utilizzando VIM
risposta
Il mio suggerimento è di utilizzare un intervallo combinato con la ricerca all'indietro tramite ?
.
:1?XXXX
Panoramica:
1?XXXX
è la gamma.1
significa prima riga del file. Ricerca?XXXX
mezzi a ritroso dalla prima linea (avvolgendo intorno) fino a trovare il modelloXXXX
Come ZYX menzionato questo si basa su wrapscan
da impostare, che è di default. Vedere :h 'wrapscan'
per ulteriori informazioni.
Vai all'ultimo line utilizzando G
e fare ricerca all'indietro usando ?XXXX
E perdere una possibile occorrenza di 'XXXX' sull'ultima riga. –
@ib bello, mi piace. quindi forse è meglio usare un '$' prima della ricerca .. – none
Tipo G$?XXXX
G
per andare alla fine del file$
per andare alla fine della linea?
per cercare indietroXXXX
essendo ciò che si desidera cercare
Si potrebbe anche fare gg?XXXX
che va al all'inizio del file, quindi cerca all'indietro, avvolgendo intorno alla fine del file. Tuttavia, per i file di grandi dimensioni può essere lento cercare l'inizio del file e quindi immediatamente alla fine del file.
E perdere una possibile occorrenza di 'XXXX' sull'ultima riga. –
Un modo è:
gg?<string>
che metterà il cursore all'inizio del file ed eseguire una ricerca a ritroso. Dal momento che sarà impossibile che vim vada a prima del posizione del cursore, eseguirà una ricerca a partire dalla fine del file.
- 1. stop di ricerca incrementale vim alla fine del file
- 2. Vim show newline alla fine del file
- 3. Rimuovi newline dalla fine del file
- 4. Ricerca del "N ° nodo dalla fine" di un elenco collegato
- 5. Ricerca dalla fine di un elenco in Mathematica
- 6. bisonte fine del file
- 7. Cerca dalla fine del file in python 3
- 8. vim: ricerca e sostituzione per "&"
- 9. eliminazione dalla fine delle righe utilizzando il blocco select in vim
- 10. Compagno di testi, escludi file (tipi?) Dalla ricerca del progetto
- 11. Vim ricerca incrementale risultato successivo
- 12. Leggi file dalla porta seriale utilizzando Java
- 13. RubyMine: esclude file specifici dalla ricerca
- 14. Ricerca e sostituzione VIM
- 15. Ricerca incrementale Vim
- 16. ACTION_GET_CONTENT: Come ottenere la fine del file durante la ricerca di più tipi di file?
- 17. Come rimuovere il nome del file dalla fine dell'output du -h
- 18. riprodurre una macro vim fino alla fine del buffer
- 19. linee di stampa in file dalla riga partita fino alla fine del file di
- 20. Vim quickfix, utilizzando un file esistente?
- 21. Come andare alla fine del file in vim mantenendo la colonna corrente sotto il cursore?
- 22. Apertura di file in Vim utilizzando Fuzzy Search
- 23. reindirizzamento a un file di una ricerca in Vim
- 24. PARTITA o CERCA.VERT a partire dalla fine del campo
- 25. Come rimuovere caratteri dalla fine del campo nel database MySql
- 26. Uguale alla fine del nome file
- 27. aggiungi testo alla fine del file
- 28. EOF raggiunto prima della fine del file
- 29. Rails: la fine del file ha raggiunto
- 30. Errore inaspettato alla fine del file
Una nota: l'opzione 'wrapscan' deve essere abilitata per poter usare questo (è di default). – ZyX