Як розділити історії для різних підказок Helm


9

Працюючи в якості окремого доктора Долі, Інза одягає керма та оригінальний костюм Кента, тоді як ...

- Google наhelm separate history


Коли я натискаю M-pв записі Helm, helm-git-grepя отримую шлях до файлу, який я вводив раніше helm-find-files:

Мені дуже хотілося б побачити шаблон, з яким я шукав раніше helm-git-grep.

Як зробити Helm окремі міні-буфера історії для різних видів Helm ( helm-M-x, helm-mini, helm-git-grepі helm-find-files)?

Відповіді:


3

У 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 :sources 'helm-source-apt
          :prompt "Search Package: "
          :input query
          :buffer "*helm apt*"
          :history 'helm-apt-input-history)

Таким чином, ви можете просто переосмислити виклики керма, щоб включити посилання на нову змінну історії. У довгостроковій перспективі може бути більше сенсу надсилати патчі до різних проектів, щоб використовувати цю функцію. Наприклад, helm-grepі, helm-agможливо, ви хочете поділитися загальною helm-search-historyзмінною?


А, значить, це проблема з helm-git-grep? Я спробую надіслати їм патч, як ви запропонували. І дякую за вирішення!
katspaugh
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.