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?
19
C-n
nachdem der letzte Verlaufseintrag korrekt in den Abschnitt "Emacs-Befehle"Antworten:
C-o
isthelm-next-source
standardmäß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-o
wieder 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-source
aufnil
.quelle
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
,t
wird die Quelle "Emacs Command History" nach "Emacs Commands" eingefügt.Oder von den Emacs-Dokumenten selbst:
quelle