From 8037aa70604a8ffe4c9805da0fa06e6c0636f928 Mon Sep 17 00:00:00 2001 From: Marc Date: Sat, 11 Feb 2023 10:36:02 +0100 Subject: [PATCH] changed evil to meow --- config.org | 99 ++++++++++++++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 97 insertions(+), 2 deletions(-) diff --git a/config.org b/config.org index 3c9a56e..22bead7 100644 --- a/config.org +++ b/config.org @@ -9,6 +9,10 @@ - Smart mode line? - Theme - evil-collection or custom in init file? +- meow instead of evil? Testing +- flymake instead of flycheck? +- eglot instead of lsp? +- project.el instead of projectile - Hydra - General - (defalias 'list-buffers 'ibuffer) ;; change default to ibuffer @@ -503,7 +507,7 @@ Exclude some dirs from spamming recentf (quietly-read-abbrev-file)) (setq save-abbrevs 'silently)) ;; don't bother me with asking for abbrev saving #+end_src -* Evil +* COMMENT Evil (now meow) #+BEGIN_SRC emacs-lisp (use-package evil :ensure t @@ -513,7 +517,98 @@ Exclude some dirs from spamming recentf :config (evil-mode 1)) #+END_SRC - +* Meow +#+begin_src emacs-lisp +(use-package meow + :ensure t + :config + (setq meow-cheatsheet-layout meow-cheatsheet-layout-qwerty) + (meow-motion-overwrite-define-key + '("j" . meow-next) + '("k" . meow-prev) + '("" . ignore)) + (meow-leader-define-key + ;; SPC j/k will run the original command in MOTION state. + '("j" . "H-j") + '("k" . "H-k") + ;; Use SPC (0-9) for digit arguments. + '("1" . meow-digit-argument) + '("2" . meow-digit-argument) + '("3" . meow-digit-argument) + '("4" . meow-digit-argument) + '("5" . meow-digit-argument) + '("6" . meow-digit-argument) + '("7" . meow-digit-argument) + '("8" . meow-digit-argument) + '("9" . meow-digit-argument) + '("0" . meow-digit-argument) + '("/" . meow-keypad-describe-key) + '("?" . meow-cheatsheet)) + (meow-normal-define-key + '("0" . meow-expand-0) + '("9" . meow-expand-9) + '("8" . meow-expand-8) + '("7" . meow-expand-7) + '("6" . meow-expand-6) + '("5" . meow-expand-5) + '("4" . meow-expand-4) + '("3" . meow-expand-3) + '("2" . meow-expand-2) + '("1" . meow-expand-1) + '("-" . negative-argument) + '(";" . meow-reverse) + '("," . meow-inner-of-thing) + '("." . meow-bounds-of-thing) + '("[" . meow-beginning-of-thing) + '("]" . meow-end-of-thing) + '("a" . meow-append) + '("A" . meow-open-below) + '("b" . meow-back-word) + '("B" . meow-back-symbol) + '("c" . meow-change) + '("d" . meow-delete) + '("D" . meow-backward-delete) + '("e" . meow-next-word) + '("E" . meow-next-symbol) + '("f" . meow-find) + '("g" . meow-cancel-selection) + '("G" . meow-grab) + '("h" . meow-left) + '("H" . meow-left-expand) + '("i" . meow-insert) + '("I" . meow-open-above) + '("j" . meow-next) + '("J" . meow-next-expand) + '("k" . meow-prev) + '("K" . meow-prev-expand) + '("l" . meow-right) + '("L" . meow-right-expand) + '("m" . meow-join) + '("n" . meow-search) + '("o" . meow-block) + '("O" . meow-to-block) + '("p" . meow-yank) + '("q" . meow-quit) + '("Q" . meow-goto-line) + '("r" . meow-replace) + '("R" . meow-swap-grab) + '("s" . meow-kill) + '("t" . meow-till) + '("u" . meow-undo) + '("U" . meow-undo-in-selection) + '("v" . meow-visit) + '("w" . meow-mark-word) + '("W" . meow-mark-symbol) + '("x" . meow-line) + '("X" . meow-goto-line) + '("y" . meow-save) + '("Y" . meow-sync-grab) + '("z" . meow-pop-selection) + '("'" . repeat) + '("" . ignore)) +; :config + (meow-global-mode t)) +#+end_src * General (key mapper) #+BEGIN_SRC emacs-lisp (use-package general