diff options
| author | StrawberryTea <look@strawberrytea.xyz> | 2025-01-30 10:43:07 -0500 |
|---|---|---|
| committer | Youmu <condy0919@gmail.com> | 2025-02-19 23:58:47 +0800 |
| commit | 096ded62989019c989d78831559f2f8e61fa75b7 (patch) | |
| tree | 5f6db65f1070ee033361dd3ce3f5617b1c514727 | |
| parent | 7ab9179591bc2f9474f480f52ec8dc44cf0a05f1 (diff) | |
gptel: add gptel-context-buffer-mode-map
| -rw-r--r-- | modes/gptel/evil-collection-gptel.el | 16 |
1 files changed, 14 insertions, 2 deletions
diff --git a/modes/gptel/evil-collection-gptel.el b/modes/gptel/evil-collection-gptel.el index d49c4d7..3acceff 100644 --- a/modes/gptel/evil-collection-gptel.el +++ b/modes/gptel/evil-collection-gptel.el @@ -29,7 +29,9 @@ (require 'evil-collection) (require 'gptel nil t) -(defconst evil-collection-gptel-maps '(gptel-mode-map)) + +(defconst evil-collection-gptel-maps + '(gptel-mode-map gptel-context-buffer-mode-map)) (defcustom evil-collection-gptel-want-ret-to-send t "When non nil, RET sends query to LLM." @@ -60,7 +62,17 @@ (when evil-collection-gptel-want-shift-ret-to-send (evil-collection-define-key '(normal visual) 'gptel-mode-map (kbd "S-RET") 'gptel-send - (kbd "<S-return>") 'gptel-send)))) + (kbd "<S-return>") 'gptel-send))) + + (with-eval-after-load 'gptel-context + (evil-collection-define-key 'normal 'gptel-context-buffer-mode-map + "j" 'gptel-context-next + "k" 'gptel-context-previous + "d" 'gptel-context-flag-deletion + "q" 'gptel-context-quit + "ZQ" 'gptel-context-quit + "ZZ" 'gptel-context-confirm + "RET" 'gptel-context-visit))) (provide 'evil-collection-gptel) ;;; evil-collection-gptel.el ends here |
