Variable: evil-ex-search-keymap

evil-ex-search-keymap is a variable defined in evil-vars.el.

Value

<down>     next-complete-history-element
<escape>   abort-recursive-edit
<next>     next-history-element
<prior>    previous-history-element
<return>   exit-minibuffer
<tab>      completion-at-point
<up>       previous-complete-history-element
C-a        completion-at-point
C-b        move-beginning-of-line
C-c        abort-recursive-edit
C-d        completion-at-point
C-f        evil-command-window
C-g        abort-minibuffers
C-k        evil-insert-digraph
C-l        completion-at-point
C-n        next-history-element
C-p        previous-history-element
C-r        evil-paste-from-register
C-u        evil-delete-whole-line
C-v        quoted-insert
C-w        evil-delete-backward-word
DEL        evil-ex-delete-backward-char
RET        exit-minibuffer
S-<left>   backward-word
S-<right>  forward-word
TAB        completion-at-point

Documentation

Keymap used in ex-search-mode.

Source Code

;; Defined in ~/.emacs.d/elpa/evil-20251108.138/evil-vars.el
(defcustom evil-want-C-w-delete t
  "Whether `C-w' deletes a word in Insert/Ex/Search state."
  :type 'boolean
  :group 'evil
  :set (lambda (sym value)
         (set-default sym value)
         (when (and (boundp 'evil-insert-state-map)
                    (boundp 'evil-replace-state-map))
           (cond
            ((and (not value)
                  (eq (lookup-key evil-insert-state-map (kbd "C-w"))
                      'evil-delete-backward-word))
             (define-key evil-insert-state-map (kbd "C-w") 'evil-window-map)
             (define-key evil-replace-state-map (kbd "C-w") 'evil-window-map))
            ((and value
                  (eq (lookup-key evil-insert-state-map (kbd "C-w"))
                      'evil-window-map))
             (define-key evil-insert-state-map (kbd "C-w") 'evil-delete-backward-word)
             (define-key evil-replace-state-map (kbd "C-w") 'evil-delete-backward-word))))
         (when (boundp 'evil-command-line-map)
           (cond
            ((and (not value)
                  (eq (lookup-key evil-command-line-map (kbd "C-w"))
                      'evil-delete-backward-word))
             (define-key evil-command-line-map (kbd "C-w") nil))
            ((and value
                  (null (lookup-key evil-command-line-map (kbd "C-w"))))
             (define-key evil-command-line-map (kbd "C-w") 'evil-delete-backward-word))))
         (when (boundp 'evil-ex-search-keymap)
           (cond
            ((and (not value)
                  (null (lookup-key evil-ex-search-keymap (kbd "C-w"))))
             (define-key evil-ex-search-keymap (kbd "C-w") 'evil-search-yank-word))
            ((and value
                  (eq (lookup-key evil-ex-search-keymap (kbd "C-w"))
                      'evil-search-yank-word))
             (define-key evil-ex-search-keymap (kbd "C-w") nil))))))