¿Hay alguna forma de ordenar los resultados del timón por el uso común?

23

Parece que el orden de los resultados del timón nunca es útil ... Tengo que navegar a través de la larga lista o seguir escribiendo hasta que haya reducido la lista lo suficiente.

¿Hay alguna forma de ordenar los resultados en orden de frecuencia de uso?

Editar: es decir, los resultados de timón seleccionados más comúnmente deberían aparecer en la parte superior de la lista, ya sea para archivos, comandos, variables, etc.

aiguofer
fuente
¿Algún comando de timón en particular? Helm-Mx me da comandos recientes en la parte superior, por ejemplo
stsquad
Hmm, creo que estaba usando cualquier acción completa de timón cuando llegué a Mx, acabo de cambiar a usar helm-Mx y funciona ahora. Supongo que necesito leer un poco más sobre timón
aiguofer

Respuestas:

14

Hay una opción de clasificación adaptativa para Helm que clasifica el resultado de acuerdo con su frecuencia de uso. Según el código fuente del timón, se puede activar con el modo menor helm-adaptive-mode:

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

Tom
fuente
Gracias, esto parece ser lo que estoy buscando, aunque no parece funcionar como se esperaba (no guarda el historial), pero lo marcaré como la respuesta, ya que responde la pregunta.
aiguofer
@aiguofer Abra un error en github si encontró un error.
Tom
1

Aunque se supone que helm-adaptive-mode hace esto como señaló Tom, desafortunadamente no muchos comandos de helm lo usan según: https://groups.google.com/forum/#!topic/emacs-helm/S6FXhGfDFqA

Dejaré su respuesta como aceptada ya que es la respuesta más cercana posible y planteada https://github.com/emacs-helm/helm/issues/751

aiguofer
fuente
Parte de la discusión señalada en la respuesta de aiguofer puede ser útil aquí: "Descubrí cómo guardar variables como se mencionó en el comentario anterior. Eso solo aborda el problema con helm-M-x". [...] "Bien, también tienes paquetes externos que hacen esto, el mío es psession.el". Dado que esta solución y las helm-adaptive-modediferentes tienen limitaciones, quizás se puedan usar juntas. A largo plazo, tal vez deberían crearse variables adicionales que se puedan guardar de la misma manera.
Joe Corneli