Function: evil-add-hjkl-bindings

evil-add-hjkl-bindings is a macro defined in evil-core.el.

Signature

(evil-add-hjkl-bindings KEYMAP &optional STATE &rest BINDINGS)

Documentation

Add "h", "j", "k", "l" bindings to KEYMAP in STATE.

Add additional BINDINGS if specified.

Source Code

;; Defined in ~/.emacs.d/elpa/evil-20251108.138/evil-core.el
(defmacro evil-add-hjkl-bindings (keymap &optional state &rest bindings)
  "Add \"h\", \"j\", \"k\", \"l\" bindings to KEYMAP in STATE.
Add additional BINDINGS if specified."
  (declare (indent defun))
  `(evil-define-key ,state ,keymap
     "h" (lookup-key evil-motion-state-map "h")
     "j" (lookup-key evil-motion-state-map "j")
     "k" (lookup-key evil-motion-state-map "k")
     "l" (lookup-key evil-motion-state-map "l")
     ":" (lookup-key evil-motion-state-map ":")
     ,@bindings))