So trennen Sie Historien für verschiedene Helm-Eingabeaufforderungen

9

Wenn er als Betrieb getrennter Doktor Parzen, trägt Inza das Ruder et und original Kostüm während des Kent ...

- Google aufhelm separate history


Wenn ich M-pdie Helm-Eingabeaufforderung drücke, helm-git-grepum einen Dateipfad zu erhalten, den ich zuvor eingegeben habe helm-find-files:

Was ich wirklich gerne sehen würde, ist das Muster, mit dem ich zuvor gesucht habe helm-git-grep.

Wie machen Helm hat separaten Mini-Puffer Historien für verschiedene Arten von Helm ( helm-M-x, helm-mini, helm-git-grepund helm-find-files)?

katspaugh
quelle

Antworten:

3

Helm unterstützt verschiedene Historien, die bereits im Hauptpaket des Helms sowie in einigen Helmen von Drittanbietern sehr häufig verwendet werden. Aus dem Steuerhandbuch:

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

Zum Beispiel helm-aptruft die Funktion helm auf mit:

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

Sie können die Steueraufrufe einfach neu definieren, um einen Verweis auf eine neue Verlaufsvariable aufzunehmen. Langfristig könnte es sinnvoller sein, Patches an die verschiedenen Projekte zu senden, um diese Funktion zu verwenden. Zum Beispiel helm-grepund helm-agmöchten vielleicht generische helm-search-historyVariablen teilen ?

stsquad
quelle
Ah, also ist es ein Problem mit helm-git-grep? Ich werde versuchen, ihnen einen Patch zu schicken, wie Sie vorgeschlagen haben. Und danke für die Problemumgehung!
Katspaugh