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)?

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 ?


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
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.