branch: master commit 6b57efeaf091856f291049dc415354dd65c10edd Author: Oleh Krehel <ohwoeo...@gmail.com> Commit: Oleh Krehel <ohwoeo...@gmail.com>
Bind "C-M-j" to ivy-immediate-done * ivy.el (ivy-minibuffer-map): Update. `ivy-immediate-done' will return with the current minibuffer input, even if the input matches a candidate. It was possible so far to call it with "C-u C-j". Fixes #183 --- ivy.el | 3 ++- 1 files changed, 2 insertions(+), 1 deletions(-) diff --git a/ivy.el b/ivy.el index 5e67800..10f1d6c 100644 --- a/ivy.el +++ b/ivy.el @@ -105,7 +105,9 @@ Only \"./\" and \"../\" apply here. They appear in reverse order." (defvar ivy-minibuffer-map (let ((map (make-sparse-keymap))) (define-key map (kbd "C-m") 'ivy-done) + (define-key map (kbd "C-M-m") 'ivy-call) (define-key map (kbd "C-j") 'ivy-alt-done) + (define-key map (kbd "C-M-j") 'ivy-immediate-done) (define-key map (kbd "TAB") 'ivy-partial-or-done) (define-key map (kbd "C-n") 'ivy-next-line) (define-key map (kbd "C-p") 'ivy-previous-line) @@ -130,7 +132,6 @@ Only \"./\" and \"../\" apply here. They appear in reverse order." (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 "C-M-m") 'ivy-call) (define-key map (kbd "M-q") 'ivy-toggle-regexp-quote) (define-key map (kbd "M-j") 'ivy-yank-word) (define-key map (kbd "M-i") 'ivy-insert-current)