異なるHelmプロンプトの履歴を分離する方法


9

動作する場合、別ドクター・オブ・フェイト、Inzaは身に着けているヘルムらとケントのオリジナル衣装しばらく...

グーグルhelm separate history


M-pHelmプロンプトでを押すと、helm-git-grep以前に入力したファイルパスが表示されますhelm-find-files

私が本当に見たいのは、以前にで検索したパターンhelm-git-grepです。

どのようヘルムがヘルムの種類ごとに別々のミニバッファ履歴を持っている(作るためにhelm-M-xhelm-minihelm-git-grep及びhelm-find-files)?

回答:


3

Helmは、メインのHelmパッケージや一部のサードパーティのHelmでかなり頻繁に使用されているさまざまな履歴をサポートしています。ヘルムマニュアルから:

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

たとえば、helm-apt関数はhelmを次のように呼び出します。

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

そのため、helm呼び出しを再定義して、新しい履歴変数への参照を含めることができます。長期的には、この機能を使用するためにさまざまなプロジェクトにパッチを提出する方が理にかなっている可能性があります。たとえばhelm-grephelm-ag同様、一般的な共有したいことがありhelm-search-history変数を?


ああ、それはhelm-git-grepの問題ですか?あなたが提案したように私は彼らにパッチを送ってみます。そして回避策をありがとう!
katspaugh 2015年
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.