Jak oddzielić historie dla różnych podpowiedzi Hełma

9

Działając jako oddzielny Doktor Los, Inza nosi hełm i oryginalny kostium Kenta, podczas gdy ...

- Google nahelm separate history


Kiedy naciskam M-pw wierszu polecenia Sterownik, aby helm-git-grepuzyskać ścieżkę do pliku, którą wprowadziłem wcześniej w helm-find-files:

Naprawdę chciałbym zobaczyć wzór, w którym szukałem wcześniej helm-git-grep.

Jak zrobić Helm mieć oddzielne historie Mini-bufor dla różnych rodzajów Helm ( helm-M-x, helm-mini, helm-git-grepi helm-find-files)?

katspaugh
źródło

Odpowiedzi:

3

Ster ma wsparcie dla różnych historii, które są już dość intensywnie używane w głównym pakiecie sterów, a także w niektórych sterach innych firm. Z instrukcji steru:

: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.

Na przykład helm-aptfunkcja wywołuje ster z:

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

Możesz więc po prostu przedefiniować wywołania steru, aby uwzględnić odwołanie do nowej zmiennej historii. W dłuższej perspektywie bardziej sensowne może być przesyłanie łat do różnych projektów, aby korzystać z tej funkcji. Na przykład helm-grepi helm-agmoże chcesz udostępnić helm-search-historyzmienną ogólną ?

stsquad
źródło
Ach, więc to jest problem z Helm-Git-Grep? Spróbuję wysłać im łatkę zgodnie z twoją sugestią. I dzięki za obejście!
katspaugh