Comment séparer les historiques des différentes invites de Helm

9

En cas d' utilisation comme séparée Docteur Parques, Inza porte la barre et tout et costume original de Kent ...

- Google surhelm separate history


Lorsque j'appuie sur M-pl'invite Helm pour helm-git-grepobtenir un chemin de fichier que j'ai entré précédemment dans helm-find-files:

Ce que j'aimerais vraiment voir, c'est le motif avec lequel j'ai cherché précédemment helm-git-grep.

Comment faire Helm ont des histoires mini-tampons séparés pour différents types de Helm ( helm-M-x, helm-mini, helm-git-grepet helm-find-files)?

katspaugh
la source

Réponses:

3

Helm prend en charge différentes histoires qui sont déjà très utilisées dans le package de barre principal ainsi que dans certaines des barres tierces. Du manuel de la barre:

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

Par exemple, la helm-aptfonction appelle helm avec:

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

Vous pouvez donc simplement redéfinir les appels de barre pour inclure une référence à une nouvelle variable d'historique. À plus long terme, il pourrait être plus judicieux de soumettre des correctifs aux différents projets pour utiliser cette fonctionnalité. Par exemple, helm-grepet helm-agpouvez - vous vouloir partager une helm-search-historyvariable générique ?

stsquad
la source
Ah, donc c'est un problème avec helm-git-grep? Je vais essayer de leur envoyer un patch comme vous l'avez suggéré. Et merci pour la solution!
katspaugh