Gibt es eine Möglichkeit, die Helmergebnisse nach häufig verwendeten Kriterien zu ordnen?

23

Es scheint, dass die Reihenfolge der Steuerergebnisse niemals nützlich ist ... Ich muss entweder durch die lange Liste navigieren oder weiter tippen, bis ich die Liste genug eingegrenzt habe.

Gibt es eine Möglichkeit, die Ergebnisse nach Nutzungshäufigkeit zu sortieren?

Bearbeiten: Das heißt, die am häufigsten ausgewählten Helmergebnisse sollten oben in der Liste angezeigt werden, unabhängig davon, ob es sich um Dateien, Befehle, Variablen usw. Handelt

Aiguofer
quelle
Irgendwelche speziellen Steuerbefehle? Helm-Mx gibt mir zum Beispiel die letzten Befehle an der Spitze
Stsquad
Hmm, ich glaube, ich habe gerade die Standard-Helm-Vervollständigung verwendet, als ich Mx drückte. Ich habe gerade auf Helm-Mx umgestellt und es funktioniert jetzt. Ich glaube , ich brauche ein bisschen mehr über Helm zu lesen
aiguofer

Antworten:

14

Es gibt eine adaptive Sortieroption für Helm, die das Ergebnis nach Nutzungshäufigkeit sortiert. Entsprechend dem Helm-Quellcode kann es mit dem Nebenmodus aktiviert werden helm-adaptive-mode:

https://github.com/emacs-helm/helm/blob/master/helm-adaptive.el

Tom
quelle
Danke, dies scheint das zu sein, wonach ich suche, obwohl es nicht wie erwartet zu funktionieren scheint (kein Speichern des Verlaufs), aber ich werde es als Antwort markieren, da es die Frage beantwortet.
Aiguofer
@aiguofer Öffne einen Fehler in Github, wenn du einen Fehler gefunden hast.
Tom
1

Obwohl der helm-adaptive-mode dies tun soll, wie Tom betont hat, verwenden es leider nicht viele helm-Befehle wie folgt: https://groups.google.com/forum/#!topic/emacs-helm/S6FXhGfDFqA

Ich werde seine Antwort als akzeptiert belassen, da es sich um die nächstmögliche Antwort handelt und https://github.com/emacs-helm/helm/issues/751

Aiguofer
quelle
Ein Teil der Diskussion, auf die in der Antwort von aiguofer verwiesen wird, kann hier sinnvollerweise angesprochen werden: "Ich habe herausgefunden, wie man Variablen speichert, wie im vorherigen Kommentar erwähnt. Damit wird nur das Problem mit angesprochen helm-M-x." [...] "Gut, Sie haben auch externe Pakete, die dies tun, meiner ist psession.el." Da diese Lösung und die helm-adaptive-modeandere Einschränkungen haben, können sie möglicherweise zusammen verwendet werden. Auf lange Sicht sollten möglicherweise zusätzliche Variablen erstellt werden, die auf die gleiche Weise gespeichert werden können.
Joe Corneli