วิธีการแยกประวัติสำหรับการแจ้งเตือน Helm ที่แตกต่างกัน


9

เมื่อการดำเนินงานเป็นที่แยกต่างหากหมอชะตากรรม, Inza สวมหางเสือ et และเคนท์ในขณะที่เครื่องแต่งกายเดิม ...

- Google บนhelm separate history


เมื่อฉันกดปุ่มM-pHelm เพื่อhelm-git-grepรับพา ธ ไฟล์ที่ฉันป้อนก่อนหน้านี้ในhelm-find-files:

helm-git-grepสิ่งที่ผมจะชอบที่จะเห็นเป็นรูปแบบที่ฉันค้นหาด้วยก่อนหน้านี้ใน

วิธีที่จะทำให้พวงมาลัยมีประวัติแยกต่างหากมินิบัฟเฟอร์สำหรับชนิดที่แตกต่างกันของพวงมาลัย ( helm-M-x, helm-mini, helm-git-grepและhelm-find-files)?

คำตอบ:


3

หางเสือมีการสนับสนุนสำหรับประวัติศาสตร์ที่แตกต่างกันซึ่งมีการใช้งานค่อนข้างมากในแพ็คเกจหางเสือหลักรวมถึงพวงมาลัยหางเสือบุคคลที่สาม จากคู่มือหางเสือ:

: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
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.