Icicles consente di farlo. Con Icicles search puoi navigare tra i risultati della ricerca (attraverso il set di buffer o file cercati).
È possibile scorrere tra gli hit di ricerca, ma non è necessario ciclizzare. Puoi visitare qualsiasi hit tu scelga, in qualsiasi ordine. Puoi filtrare dinamicamente gli hit digitando un pattern di filtro, che puoi modificare al volo.
È possibile combinare più modelli di filtri dinamici di questo tipo, utilizzando diversi modelli semplici al posto di uno più complesso. La corrispondenza del modello può utilizzare la corrispondenza apropos (regexp) o uno qualsiasi dei diversi tipi di corrispondenza fuzzy. Puoi anche filtrare per chipping away corrispondenze dinamiche, sottraendole dal set di corrispondenze attuale e più ampio.
Puoi anche cercare, non i contesti di ricerca che hai definito all'inizio della ricerca, ma il loro complement.
(ricerca Icicles consente di definire la contexts to search -. Ad esempio, solo le definizioni di funzioni o solo commenti Altro testo viene ignorato (non cercato) L'esempio più semplice è il linee di un buffer da contesti di ricerca Linea contesti di ricerca.. sono ciò che grep
, occur
e icicle-occur
uso.)
È inoltre possibile replace singoli colpi di ricerca o le parti di esse che corrispondono alla vostra pattern di input corrente, su richiesta, senza uscire Icicles ricerca. E puoi modificare il testo sostitutivo in qualsiasi momento durante la ricerca, su richiesta.
nel senso limitato di tale sostituzione si può quindi non solo visitare i buffer cercati ma modificare loro, senza mai uscire di ricerca.
Cosa intendi con "* un altro modo per ottenere lo stesso effetto *"? Qual è l'effetto? I.e, qual è la necessità/richiesta? È specifico del timone? In caso contrario, può essere indicato semplicemente come "* ricerca di alcuni file e modifica di ciascuno di essi *" senza uscire dalla ricerca? – Drew
Penso che una versione più accurata sarebbe "cercare alcuni file e visitare un risultato senza uscire dalla ricerca" – altschuler
Ho modificato la tua domanda per riflettere tale chiarimento, sostituendo "modifica" con "visita". Questo ha più senso, per me.Se si ** modifica ** un buffer, allora ha senso che in qualche modo poi è necessario riprendere la ricerca ("* redo la ricerca *") quando hai finito di modificarlo. – Drew