Comment faire défiler toutes les commandes interactives (Mx) correspondantes disponibles en utilisant Helm plutôt que simplement mon historique?

19

J'utilise Helm pour effectuer des achèvements pour mes commandes interactives, mais cela ne me permet que de parcourir les commandes que j'ai utilisées dans le passé (c.-à-d. 4 candidat (s)). Je ne veux pas ce comportement, au lieu de cela, lorsque vous appuyez sur Cn / Cp, il devrait parcourir toutes les commandes correspondant à un modèle. Comment changer ce comportement?

entrez la description de l'image ici

wdkrnls
la source
1
Êtes-vous sûr que cela vous permet de parcourir les dernières commandes utilisées? J'ai installé le dernier Helm et appuyé C-naprès que la dernière entrée de l'historique se soit correctement déplacée dans la section "Commandes Emacs"
Maciej Goszczycki

Réponses:

18

C-oest lié à helm-next-sourcepar défaut. Cela fera défiler les sources disponibles. Dans ce cas, les sources sont votre historique de commandes et les commandes disponibles.

Si vous étiez en haut de votre historique dans l'image d'exemple, puis appuyé C-o, cela vous déplacerait vers la première entrée dans les commandes Emacs . C-oencore une fois vous ramènerait au sommet de l'histoire.

Pour accéder automatiquement à la liste des commandes depuis le bas de l'historique, définissez helm-move-to-line-cycle-in-sourcesur nil.

J David Smith
la source
4

Ce n'est pas une réponse en soi , mais il peut améliorer la UX à quelque chose de plus de votre goût: si vous définissez helm-mode-reverse-historyà telle va mettre la source « Emacs Historique des commandes » après « Emacs commandes ».

Ou à partir des documents Emacs eux-mêmes:

Afficher la source d'historique après la source actuelle dans helm-modeles commandes gérées.

aerique
la source