Apri l'editor di vim alla prima occorrenza del termine di ricerca

Non voglio ammettere per quanto tempo ho usato vi come mio editor di riferimento (anche se se vi fosse nato allora, ora sarebbe abbastanza vecchio da bere e votare). Una delle cose che amo di vi è che hai solo bisogno di sapere alcune cose per usarlo, ma ha così tanti piccoli trucchi da non sembrare mai senza nuove cose da provare. Quelli che ti semplificano la vita rimarranno attaccati. Non avevo mai visto questo prima - è una semplice opzione da riga di comando per Vim che include un termine di ricerca. Se utilizzato, il cursore verrà posizionato alla prima occorrenza del termine.


Per aprire un file alla prima istanza di un termine di ricerca, utilizzare la seguente riga di comando con vim:

vi + / nome file di ricerca

L'opzione + della riga di comando indica all'editor di eseguire il testo che segue come un comando, proprio come se lo avessi digitato dopo che vi si fosse aperto. In questo caso, stiamo dicendo a vi di cercare "searchterm" con il comando standard della barra in avanti. Poiché è lo stesso che funziona con le ricerche all'interno dell'editor, questa scorciatoia da riga di comando è facile da ricordare. E proprio come le normali ricerche di vi, puoi premere 'n' per avanzare all'istanza successiva del termine di ricerca.

Proprio come ci si aspetterebbe, se si cerca testo con uno spazio al suo interno, si applicano le normali regole della riga di comando. Puoi cercare il testo "one two" dal file file.txt in almeno due modi, le tecniche escape-the-space-with-a-backslash o "racchiuderlo tra virgolette":

vi + / one \ two file.txt
vi + / "due" file.txt

Ho provato questo su varie versioni di vim che ho installato, ma non sono riuscito a trovare un sistema che abbia un vecchio vi installato. Se hai accesso al nostro long lost vi, puoi provare questa scorciatoia e farci sapere nei commenti se funziona?