Wie kann ich mit Helm und nicht nur mit meinem Verlauf durch alle verfügbaren passenden interaktiven Befehle (Mx) scrollen?

19

Ich verwende Helm, um meine interaktiven Befehle zu vervollständigen, aber ich kann nur die Befehle durchlaufen, die ich in der Vergangenheit verwendet habe (dh 4 Kandidaten). Ich möchte dieses Verhalten nicht, aber wenn ich Cn / Cp drücke, sollte es über alle Pattern Matched-Befehle laufen. Wie ändere ich dieses Verhalten?

Bildbeschreibung hier eingeben

wdkrnls
quelle
1
Sind Sie sicher, dass Sie nur die zuletzt verwendeten Befehle durchlaufen können? Ich habe den neuesten Helm installiert und drücke, C-nnachdem der letzte Verlaufseintrag korrekt in den Abschnitt "Emacs-Befehle"
verschoben wurde

Antworten:

18

C-oist helm-next-sourcestandardmäßig gebunden . Dadurch werden die verfügbaren Quellen durchlaufen. In diesem Fall sind die Quellen Ihr Befehlsverlauf und die verfügbaren Befehle.

Wenn Sie im Beispielbild ganz oben im Verlauf waren und dann auf drücken C-o, gelangen Sie zum ersten Eintrag in Emacs Commands . C-owieder würde Sie zurück an den Anfang der Geschichte bewegen.

Wenn Sie vom unteren Ende des Verlaufs aus automatisch zur Befehlsliste wechseln möchten, setzen Sie helm-move-to-line-cycle-in-sourceauf nil.

J David Smith
quelle
4

Dies ist an sich keine Antwort, aber es könnte die Benutzeroberfläche nach Ihren Wünschen verbessern: Wenn Sie diese Option aktivieren helm-mode-reverse-history, twird die Quelle "Emacs Command History" nach "Emacs Commands" eingefügt.

Oder von den Emacs-Dokumenten selbst:

Zeigt die Verlaufsquelle nach der aktuellen Quelle in helm-modeverarbeiteten Befehlen an.

aerique
quelle