diff options
| author | JackJ30 <jackqjamison@gmail.com> | 2025-05-27 17:29:30 -0400 |
|---|---|---|
| committer | JackJ30 <jackqjamison@gmail.com> | 2025-05-27 17:29:30 -0400 |
| commit | 41b74f66946213b6efc4134a514fd5ab76b03353 (patch) | |
| tree | fae893a107a19f093fff7aaae8f9ddc5535e17ea /.config/emacs/settings.org | |
| parent | f974ca81bab834105fc490792288aded773f3e6c (diff) | |
added evil mode
Diffstat (limited to '.config/emacs/settings.org')
| -rw-r--r-- | .config/emacs/settings.org | 20 |
1 files changed, 19 insertions, 1 deletions
diff --git a/.config/emacs/settings.org b/.config/emacs/settings.org index f7276fd..696ab10 100644 --- a/.config/emacs/settings.org +++ b/.config/emacs/settings.org @@ -50,7 +50,8 @@ cmake-mode cmake-font-lock glsl-mode - indent-bars)) + indent-bars + evil)) #+END_SRC ** Packages #+BEGIN_SRC emacs-lisp @@ -220,6 +221,23 @@ (setq dired-subtree-use-backgrounds nil)) #+END_SRC +* Evil Mode +#+BEGIN_SRC emacs-lisp +(use-package evil) + +(defun evil-keyboard-quit () + "Keyboard quit and force normal state." + (interactive) + (and evil-mode (evil-force-normal-state)) + (keyboard-quit)) + +(define-key evil-normal-state-map (kbd "C-g") #'evil-keyboard-quit) +(define-key evil-motion-state-map (kbd "C-g") #'evil-keyboard-quit) +(define-key evil-insert-state-map (kbd "C-g") #'evil-keyboard-quit) +(define-key evil-window-map (kbd "C-g") #'evil-keyboard-quit) +(define-key evil-operator-state-map (kbd "C-g") #'evil-keyboard-quit) + +#+END_SRC * Style #+BEGIN_SRC emacs-lisp |
