Eine ziemlich einfache Helmfrage. Was ist das Helmfenster / -befehl / -funktion, mit dem wir regexp
innerhalb eines beliebigen Puffertyps (dh einschließlich schreibgeschütztem Text ) nach Text suchen können (vorzugsweise mit w3m
)?
Mit anderen Worten, ich suche nach Helms Äquivalent zu Emacs 'nativen Befehlen für isearch-forward
( C-s
) / isearch-backward
( C-r
).
Zur Veranschaulichung: Nach dem Aufrufen eines der nativen isearch
Befehle ( C-s
oder C-r
) können Sie den Suchmodus auf zwei Arten beenden:
wir können verlassen und zum ursprünglichen Punkt (via
C-g
) zurückkehren, oderWir können den Puffer vom aktuellen Punkt aus beenden und weiter durchsuchen, dh vom aktuell übereinstimmenden Text (
RET
unter anderem über).
Ich suche nach der zweiten dieser beiden Optionen.
Folgendes habe ich bisher versucht:
helm-regexp
: Dies ist das, was mir am nächsten kommt, aber es entspricht nur dem Äquivalent vonC-s
/C-r
+C-g
(dh es bringt uns zurück zum ursprünglichen Punkt; keine Option zum Beenden der Suche und zum weiteren Durchsuchen des Puffers aus dem aktuell übereinstimmenden Punkt).helm-do-grep
: es scheint, dass dies nur für die Suche nach Text in Dateien ist (dh funktioniert nicht auf w3m)helm-buffer-run-grep
/-zgrep
: Das Ausführen dieses Befehls / dieser Funktion führt zu einer Fehlermeldung im Minipuffer:Running helm command outside of context
Wenn diese
helm-mode
Option aktiviert ist, wird die native Funktion von Emacs aufgerufenC-s
oderC-r
aufgerufenisearch
(sie wird nicht durch die Helm-Oberfläche ersetzt). (Vielleicht können wir eine Einstellung ändern, damit Helm diesen Befehl übernehmen kann? Das heißt, ähnlich wie Helm den nativen Befehl fürwrite-file
(C-x C-w
) übernimmt, mit dem eine Datei in einem offenen Puffer umbenannt werden kann. Nur Brainstorming.)
helm-occur
mitfollow-mode
aktiviert.