Como rolar por todos os comandos interativos (Mx) correspondentes disponíveis usando o Helm, e não apenas o meu histórico?

19

Estou usando o Helm para executar conclusões para meus comandos interativos, mas ele só me permite percorrer os comandos que usei no passado (ou seja, 4 Candidatos). Eu não quero esse comportamento. Ao pressionar Cn / Cp, ele deve percorrer todos os comandos correspondentes de padrão. Como eu mudo esse comportamento?

insira a descrição da imagem aqui

wdkrnls
fonte
1
Tem certeza de que apenas permite percorrer os últimos comandos usados? Eu tenho mais recente Helm instalado e pressionando C-napós a última entrada história corretamente move-se para o "Emacs comandos" seção
Maciej Goszczycki

Respostas:

18

C-oestá vinculado helm-next-sourcepor padrão. Isso irá percorrer as fontes disponíveis. Nesse caso, as fontes são seu histórico de comandos e comandos disponíveis.

Se você estivesse no topo do seu histórico na imagem de exemplo e pressionado C-o, você o levaria para a primeira entrada nos comandos do Emacs . C-onovamente o levaria de volta ao topo da história.

Para ir para a lista de comandos automaticamente na parte inferior do histórico, defina helm-move-to-line-cycle-in-sourcecomo nil.

J David Smith
fonte
4

Esta não é uma resposta, por si só, mas pode melhorar a UX para algo mais do seu agrado: se você definir helm-mode-reverse-historypara tele vai colocar a fonte "Emacs História Comando" depois "Emacs Comandos".

Ou pelos próprios documentos do Emacs:

Exibe a fonte do histórico após a fonte atual nos helm-modecomandos manipulados.

aerique
fonte