Cómo separar historias para diferentes indicaciones de Helm

9

Cuando opera como Doctor Fates por separado , Inza usa el timón y el traje original de Kent mientras ...

- Google enhelm separate history


Cuando M-ppresiono el indicador Helm para helm-git-grepobtener una ruta de archivo que ingresé anteriormente en helm-find-files:

Lo que realmente me gustaría ver es el patrón en el que busqué anteriormente helm-git-grep.

Como hacer timón tienen historias mini-tampón distintos para los diferentes tipos de timón ( helm-M-x, helm-mini, helm-git-grepy helm-find-files)?

katspaugh
fuente

Respuestas:

3

Helm tiene soporte para diferentes historias que ya se usan bastante en el paquete principal de timones, así como en algunos de los timones de terceros. Del manual del timón:

:history

By default all minibuffer input is pushed to `minibuffer-history',
if an argument HISTORY is provided, input will be pushed to HISTORY.
History element should be a symbol.

Por ejemplo, la helm-aptfunción llama a timón con:

(helm :sources 'helm-source-apt
          :prompt "Search Package: "
          :input query
          :buffer "*helm apt*"
          :history 'helm-apt-input-history)

Por lo tanto, simplemente puede redefinir las llamadas de timón para incluir una referencia a una nueva variable de historial. A más largo plazo, podría tener más sentido enviar parches a los diversos proyectos para utilizar esta función. Por ejemplo, ¿ helm-grepy helm-agpuede querer compartir una helm-search-historyvariable genérica ?

stsquad
fuente
Ah, ¿entonces es un problema con helm-git-grep? Intentaré enviarles un parche como me sugirió. Y gracias por la solución!
katspaugh 01 de