다른 Helm 프롬프트에 대한 내역을 분리하는 방법


9

별도의 닥터 페이 츠 (Fate Fate) 로 운영 할 때 Inza는 helm et와 Kent의 오리지널 의상을 입고 ...

Google onhelm separate history


M-pHelm 프롬프트에서를 누르면 helm-git-grep이전에 입력 한 파일 경로가 나타납니다 helm-find-files.

내가 정말로보고 싶은 것은 이전에에서 검색 한 패턴입니다 helm-git-grep.

어떻게 투구는 투구의 종류에 대해 별도의 미니 버퍼 역사를 (만들려면 helm-M-x, helm-mini, helm-git-grephelm-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
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.