|
@ -9,6 +9,10 @@ |
|
|
- Smart mode line? |
|
|
- Smart mode line? |
|
|
- Theme |
|
|
- Theme |
|
|
- evil-collection or custom in init file? |
|
|
- 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 |
|
|
- Hydra |
|
|
- General |
|
|
- General |
|
|
- (defalias 'list-buffers 'ibuffer) ;; change default to ibuffer |
|
|
- (defalias 'list-buffers 'ibuffer) ;; change default to ibuffer |
|
@ -503,7 +507,7 @@ Exclude some dirs from spamming recentf |
|
|
(quietly-read-abbrev-file)) |
|
|
(quietly-read-abbrev-file)) |
|
|
(setq save-abbrevs 'silently)) ;; don't bother me with asking for abbrev saving |
|
|
(setq save-abbrevs 'silently)) ;; don't bother me with asking for abbrev saving |
|
|
#+end_src |
|
|
#+end_src |
|
|
* Evil |
|
|
|
|
|
|
|
|
* COMMENT Evil (now meow) |
|
|
#+BEGIN_SRC emacs-lisp |
|
|
#+BEGIN_SRC emacs-lisp |
|
|
(use-package evil |
|
|
(use-package evil |
|
|
:ensure t |
|
|
:ensure t |
|
@ -513,7 +517,98 @@ Exclude some dirs from spamming recentf |
|
|
:config |
|
|
:config |
|
|
(evil-mode 1)) |
|
|
(evil-mode 1)) |
|
|
#+END_SRC |
|
|
#+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) |
|
|
|
|
|
'("<escape>" . 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) |
|
|
|
|
|
'("<escape>" . ignore)) |
|
|
|
|
|
; :config |
|
|
|
|
|
(meow-global-mode t)) |
|
|
|
|
|
#+end_src |
|
|
* General (key mapper) |
|
|
* General (key mapper) |
|
|
#+BEGIN_SRC emacs-lisp |
|
|
#+BEGIN_SRC emacs-lisp |
|
|
(use-package general |
|
|
(use-package general |
|
|