Existe-t-il un moyen de classer les résultats de barre par ceux couramment utilisés?

23

Il semble que l'ordre des résultats de barre ne soit jamais utile ... Je dois soit parcourir la longue liste ou continuer à taper jusqu'à ce que j'aie suffisamment réduit la liste.

Existe-t-il un moyen de trier les résultats par ordre de fréquence d'utilisation?

Edit: Autrement dit, les résultats de barre les plus couramment sélectionnés devraient apparaître en haut de la liste, que ce soit pour les fichiers, les commandes, les variables, etc.

aiguofer
la source
Des commandes de barre particulières? Helm-Mx me donne des commandes récentes en haut par exemple
stsquad
Hmm je pense que je n'utilisais que la finition du casque d'origine lorsque j'ai frappé Mx, je viens de passer à l'utilisation de helm-Mx et cela fonctionne maintenant. Je suppose que j'ai besoin de lire un peu plus sur la barre
aiguofer

Réponses:

14

Il existe une option de tri adaptatif pour Helm qui trie le résultat en fonction de leur fréquence d'utilisation. Selon le code source de la barre, il peut être activé avec le mode mineur helm-adaptive-mode:

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

À M
la source
Merci, cela semble être ce que je recherche, même si cela ne semble pas fonctionner comme prévu (sans enregistrer l'historique), mais je le marquerai comme la réponse car il répond à la question.
aiguofer
@aiguofer Ouvrez un bogue sur github si vous avez trouvé un bogue.
Tom
1

Bien que le mode adaptatif de barre soit censé faire cela comme l'a souligné Tom, malheureusement, peu de commandes de barre l'utilisent comme suit: https://groups.google.com/forum/#!topic/emacs-helm/S6FXhGfDFqA

Je laisserai sa réponse comme acceptée car c'est la réponse la plus proche possible et soulevée https://github.com/emacs-helm/helm/issues/751

aiguofer
la source
Une partie de la discussion pointée dans la réponse d'aiguofer peut être utilement introduite ici: "J'ai compris comment enregistrer les variables comme mentionné dans le commentaire précédent. Cela ne résout que le problème avec helm-M-x." [...] "Bien, vous avez aussi des paquets externes qui font ça, le mien l'est psession.el." Étant donné que cette solution et le helm-adaptive-modeont des limites différentes, ils peuvent peut-être être utilisés ensemble. À long terme, il faudrait peut-être créer des variables supplémentaires qui peuvent être enregistrées de la même manière.
Joe Corneli