Como separar históricos para diferentes prompts do Helm

9

Ao operar como Doctor Fates separado , Inza usa o capacete e o traje original de Kent enquanto ...

- Google nohelm separate history


Quando pressiono M-po prompt do Helm para helm-git-grepobter um caminho de arquivo digitado anteriormente em helm-find-files:

O que eu realmente gostaria de ver é o padrão com o qual pesquisei anteriormente helm-git-grep.

Como fazer Helm têm histórias mini-tampão separadas para diferentes tipos de Helm ( helm-M-x, helm-mini, helm-git-grepe helm-find-files)?

katspaugh
fonte

Respostas:

3

O Helm tem suporte para históricos diferentes, que já são usados ​​bastante no pacote principal de helm, bem como em alguns dos helms de terceiros. No manual do leme:

: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 exemplo, a helm-aptfunção chama leme com:

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

Portanto, você pode simplesmente redefinir as chamadas de leme para incluir uma referência a uma nova variável de histórico. A longo prazo, pode fazer mais sentido enviar correções para os vários projetos para usar esse recurso. Por exemplo, helm-grepe helm-agpode muito bem querer compartilhar helm-search-historyvariável genérica ?

stsquad
fonte
Ah, então é um problema com o helm-git-grep? Vou tentar enviar um patch para eles, como você sugeriu. E obrigado pela solução alternativa!
precisa saber é o seguinte