Icicles können Sie dies tun. Mit Icicles search können Sie zwischen den Suchtreffern (über die Menge der gesuchten Puffer oder Dateien hinweg) navigieren.
Sie können Zyklus unter der Suchtreffer, aber Sie brauchen nicht Zyklus. Sie können beliebige Treffer in beliebiger Reihenfolge aufrufen. Sie können die Treffer dynamisch filtern, indem Sie ein Filtermuster eingeben, das Sie im laufenden Betrieb ändern können.
können mehrere solche dynamischen Filtermuster kombinieren, mehrere einfache Muster anstelle eines komplexeren ein verwenden. Mustervergleiche können apropos (regexp) -Matching oder beliebige andere Arten von fuzzy Matching verwenden. Sie können auch nach chipping away dynamischen Übereinstimmungen filtern, indem Sie sie von der aktuellen, breiteren Treffermenge abziehen.
Sie können sogar suchen, nicht die Suchkontexte Sie zu Beginn der Suche definiert, aber ihre complement.
(Icicles Suche können Sie die contexts to search definieren - z. B. nur Funktionsdefinitionen oder nur Kommentare Andere Text ignoriert (nicht durchsucht) Das einfachste Beispiel ist die Linien eines Puffers als Suchkontexte Linie Suchkontexte.. sind, was grep
, occur
und icicle-occur
Verwendung.)
Sie können auch replace einzelne Suchtreffer, oder die Teile von ihnen, die Ihren aktuellen Eingabemuster entsprechen, auf Anfrage, ohne Suche Icicles zu verlassen. Und Sie können den Ersatztext jederzeit bei Bedarf während der Suche ändern.
Im engeren Sinne solcher Ersatz Sie damit die gesuchte Puffer nicht nur, sondern bearbeiten besuchen können sie, ohne jemals Suche zu beenden.
Was meinen Sie mit "* eine andere Möglichkeit, den gleichen Effekt * zu erreichen"? Was ist der Effekt? Das heißt, was ist die Anforderung? Ist es Helm-spezifisch? Wenn nicht, kann man es einfach als "* einige Dateien suchen und jeden von ihnen bearbeiten *" angeben, ohne die Suche zu beenden? – Drew
denke ich, eine genauere Version „einige Dateien suchen, und ein Ergebnis besuchen, ohne Suche zu Verlassen“ wäre – altschuler
ich Ihre Frage bearbeitet habe, dass die Klärung zu reflektieren, „Bearbeiten“ mit „Besuch“ zu ersetzen. Das macht mehr Sinn für mich.Wenn Sie ** einen Puffer ** bearbeiten, dann ist es sinnvoll, dass Sie dann irgendwie die Suche fortsetzen müssen ("* Wiederholen Sie die Suche *"), wenn Sie mit der Bearbeitung fertig sind. – Drew