Cara memisahkan histori untuk berbagai Helm yang diminta

9

Ketika beroperasi sebagai Nasib Dokter yang terpisah , Inza mengenakan helm dan kostum asli Kent sambil ...

- Google aktifhelm separate history


Ketika saya menekan M-pprompt Helm untuk helm-git-grepmendapatkan jalur file yang saya masukkan sebelumnya di helm-find-files:

Apa yang ingin saya lihat adalah pola yang saya cari sebelumnya helm-git-grep.

Cara membuat Helm memiliki terpisah sejarah mini-penyangga untuk berbagai jenis Helm ( helm-M-x, helm-mini, helm-git-grepdan helm-find-files)?

katspaugh
sumber

Jawaban:

3

Helm memiliki dukungan untuk berbagai sejarah yang sudah cukup banyak digunakan dalam paket helm utama serta beberapa heli pihak ke-3. Dari manual 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.

Misalnya helm-aptfungsi panggilan helm dengan:

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

Jadi Anda bisa mendefinisikan ulang panggilan helm untuk memasukkan referensi ke variabel riwayat baru. Dalam jangka panjang mungkin lebih masuk akal untuk mengirimkan tambalan ke berbagai proyek untuk menggunakan fitur ini. Sebagai contoh helm-grepdan helm-agmungkin ingin berbagi helm-search-historyvariabel generik ?

stsquad
sumber
Ah, jadi ini masalah dengan helm-git-grep? Saya akan mencoba mengirimkan tambalan seperti yang Anda sarankan. Dan terima kasih atas solusinya!
katspaugh