branch: master
commit 15f89f7702f11be7f3c41806c39cfebf83a97f51
Author: Oleh Krehel <[email protected]>
Commit: Oleh Krehel <[email protected]>
ivy.el (ivy-minibuffer-map): Bind "C-v" and scroll-up-command
The ultimate solution to have PgUp and PgDown and whatever else was
mapped to `scroll-up-command' bound in `ivy-minibuffer-map'. While still
having the standard "C-v" and "M-v" bindings.
In my config, I have "C-v" globally bound to hydra-vi. This means "C-v"
isn't bound in `ivy-minibuffer-map' if only [remap scroll-up-command] is
used.
Re #797
Re #798
Re #535
---
ivy.el | 2 ++
1 file changed, 2 insertions(+)
diff --git a/ivy.el b/ivy.el
index 8e42efa..774a276 100644
--- a/ivy.el
+++ b/ivy.el
@@ -286,6 +286,8 @@ action functions.")
(define-key map (kbd "C-g") 'minibuffer-keyboard-quit)
(define-key map [remap scroll-up-command] 'ivy-scroll-up-command)
(define-key map [remap scroll-down-command] 'ivy-scroll-down-command)
+ (define-key map (kbd "C-v") 'ivy-scroll-up-command)
+ (define-key map (kbd "M-v") 'ivy-scroll-down-command)
(define-key map (kbd "C-M-n") 'ivy-next-line-and-call)
(define-key map (kbd "C-M-p") 'ivy-previous-line-and-call)
(define-key map (kbd "M-r") 'ivy-toggle-regexp-quote)