¿Cómo desplazarse por todos los comandos interactivos (Mx) coincidentes disponibles usando Helm en lugar de solo mi historial?

19

Estoy usando Helm para completar las terminaciones de mis comandos interactivos, pero solo me permite recorrer los comandos que he usado en el pasado (es decir, 4 Candidato (s)). No quiero este comportamiento, en cambio, al presionar Cn / Cp, debería recorrer todos los comandos de patrones coincidentes. ¿Cómo cambio este comportamiento?

ingrese la descripción de la imagen aquí

wdkrnls
fuente
1
¿Estás seguro de que solo te permite recorrer los últimos comandos utilizados? Tengo instalado el último Helm y presiono C-ndespués de que la última entrada del historial se mueva correctamente a la sección "Comandos de Emacs"
Maciej Goszczycki

Respuestas:

18

C-oestá obligado a helm-next-sourcepor defecto. Esto pasará por las fuentes disponibles. En este caso, las fuentes son su historial de comandos y los comandos disponibles.

Si estuvieras en la parte superior de tu historial en la imagen de ejemplo, luego presionaste C-o, te movería a la primera entrada en los Comandos de Emacs . C-onuevamente lo movería a la cima de la historia.

Para pasar a la lista de comandos automáticamente desde la parte inferior del historial, establezca helm-move-to-line-cycle-in-sourceen nil.

J David Smith
fuente
4

Esta no es una respuesta en sí, sino que podría mejorar la UX a algo más de su gusto: si se establece helm-mode-reverse-historyque tse pondrá a la fuente "Emacs Historial de comandos" después de "comandos de Emacs".

O de los propios documentos de Emacs:

Muestra la fuente del historial después de la fuente actual en los helm-modecomandos manejados.

aerique
fuente