Czy istnieje jakikolwiek sposób zamówienia wyników sterów powszechnie używanych?

23

Wygląda na to, że kolejność wyników sterów nigdy nie jest przydatna ... Muszę albo nawigować po długiej liście, albo pisać dalej, aż wystarczająco ją zawęzię.

Czy istnieje sposób sortowania wyników według częstotliwości użycia?

Edycja: Oznacza to, że najczęściej wybierane wyniki sterów powinny pojawiać się na górze listy, niezależnie od tego, czy dotyczą plików, poleceń, zmiennych itp.

aiguofer
źródło
Jakieś konkretne polecenia steru? Helm-Mx daje mi na przykład ostatnie polecenia u góry
stsquad,
Hmm, myślę, że kiedy użyłem Mx, właśnie użyłem dowolnego standardowego hełmu, właśnie przełączyłem się na używanie Helm-Mx i to działa teraz. Chyba muszę przeczytać trochę więcej o steru
aiguofer

Odpowiedzi:

14

Dla Helma dostępna jest adaptacyjna opcja sortowania, która sortuje wyniki według częstotliwości ich używania. Zgodnie z kodem źródłowym steru można go aktywować w trybie pomocniczym helm-adaptive-mode:

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

Tomek
źródło
Dzięki, to wydaje się być tym, czego szukam, chociaż nie działa zgodnie z oczekiwaniami (nie zapisuje historii), ale oznaczę to jako odpowiedź, ponieważ odpowiada na pytanie.
aiguofer,
@ aiguofer Otwórz błąd na github, jeśli znajdziesz błąd.
Tom
1

Chociaż tryb adaptacyjny steru ma to zrobić, jak zauważył Tom, niestety niewiele poleceń sterujących używa go zgodnie z: https://groups.google.com/forum/#!topic/emacs-helm/S6FXhGfDFqA

Pozostawię jego odpowiedź jako zaakceptowaną, ponieważ jest to najbliższa możliwa odpowiedź i podniesiona https://github.com/emacs-helm/helm/issues/751

aiguofer
źródło
Część dyskusji wskazanej w odpowiedzi aiguofera można z powodzeniem wprowadzić tutaj: „Wymyśliłem, jak zapisać zmienne, jak wspomniano w poprzednim komentarzu. To rozwiązuje tylko problem z helm-M-x”. [...] „Dobrze, masz też zewnętrzne pakiety, które to robią, moje jest psession.el.” Ponieważ to rozwiązanie helm-adaptive-modema różne ograniczenia, być może można je stosować razem. W dłuższej perspektywie należy stworzyć dodatkowe zmienne, które można zapisać w ten sam sposób.
Joe Corneli