Cách tách lịch sử cho các lời nhắc Helm khác nhau


9

Khi hoạt động như một số phận riêng biệt , Inza mặc trang phục ban đầu của helm et và Kent trong khi ...

- Google trênhelm separate history


Khi tôi nhấn M-pvào dấu nhắc Helm để helm-git-grepnhận đường dẫn tệp tôi đã nhập trước đó trong helm-find-files:

Những gì tôi thực sự muốn thấy là mẫu tôi đã tìm kiếm trước đó helm-git-grep.

Làm thế nào để làm cho Helm có lịch sử mini-đệm riêng biệt cho các loại khác nhau của Helm ( helm-M-x, helm-mini, helm-git-grephelm-find-files)?

Câu trả lời:


3

Helm có hỗ trợ cho các lịch sử khác nhau đã được sử dụng khá nhiều trong gói helm chính cũng như một số helm của bên thứ 3. Từ sổ tay hướng dẫn:

: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.

Ví dụ, helm-apthàm gọi helm với:

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

Vì vậy, bạn có thể chỉ cần xác định lại các lệnh gọi helm để bao gồm một tham chiếu đến một biến lịch sử mới. Về lâu dài, việc gửi các bản vá cho các dự án khác nhau để sử dụng tính năng này có ý nghĩa hơn. Ví dụ helm-grephelm-agcũng có thể muốn chia sẻ helm-search-historybiến chung ?


À, vậy đó là vấn đề với helm-git-grep? Tôi sẽ cố gắng gửi cho họ một bản vá như bạn đề xuất. Và cảm ơn vì cách giải quyết!
katspaugh
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.