Esiste un comando di ricerca inversa in vim?


13

In linux cli posso fare ctrl-re fare una ricerca inversa e scegliere qualcosa che ho fatto facilmente.
C'è qualcosa di simile in Vim? Voglio dire, posso eseguire un comando usando :(potrebbe essere qualcosa di simile a una lunga sostituzione) e se ho bisogno di farlo di nuovo, devo digitarlo nuovamente.
C'è un modo per evitare la ridigitazione ma invece in qualche modo cercare indietro ed eseguirlo?

Risposte:


16

Potresti trovare q:utile. Apre la finestra della riga di comando. La finestra della riga di comando è simile alla seguente:

inserisci qui la descrizione dell'immagine

Ho provato a fare un'animazione del suo utilizzo:

Animazione di q:

Vedi anche c_CTRL-F, che apre la finestra della riga di comando dalla modalità comando.

Puoi anche rieseguire l'ultimo comando dalla modalità normale digitando @:.


1
Vorrei poter fare +10, avere questa funzione rende l'utilizzo della modalità di comando vim molto più piacevole. Personalmente utilizzo alcuni rimappaggi per facilitare l'accesso.
evilsoup,

1
Vorrei poter fare +10 per aggiungere una rapida animazione.
mtk,

11

L'immissione :e quindi l'inizio del comando precedentemente emesso seguito da Uprecupererà il comando corrispondente. Se è disponibile più di un'opzione, è possibile scorrere tra loro con Upe Down.


Meravigliosamente utile! TNX 1.0E6
Jostein Topland
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.