(use-package evil
:demand t
;; :hook (org-src-mode . evil-motion-state)
- :init
- (setq evil-want-integration nil)
:config
(evil-mode 1)
(general-swap-key nil '(normal motion) ";" ":")
- (setq
- evil-want-visual-char-semi-exclusive t
- evil-move-beyond-eol t
- ;; evil-move-cursor-back nil
- )
+ (setq evil-want-visual-char-semi-exclusive t)
- ;; motion state modes
- (dolist (mode '(ebdb-mode
- helpful-mode
- view-mode))
- (evil-set-initial-state mode 'motion))
+ ;; custom mode state mappings
+ (dolist (mspair '((ebdb-mode . emacs)
+ (helpful-mode . motion)
+ (view-mode . motion)))
+ (evil-set-initial-state (car mspair) (cdr mspair)))
;; fix tab and indentation in src blocks inside org-mode buffer
;; also see https://git.sr.ht/~bandali/dotfiles/commit/0e2ffd584aafdd4cf256bcdf2473f01c3aaaed55
(list (regexp-quote (system-name)) nil nil)))
(use-package undo-tree
- :bind (("C-?" . undo-tree-undo)
- ("M-_" . undo-tree-redo))
:config
- (global-undo-tree-mode)
- (setq undo-tree-mode-lighter ""
- undo-tree-auto-save-history t))
+ (global-undo-tree-mode -1))
+ ;; :bind (("C-?" . undo-tree-undo)
+ ;; ("M-_" . undo-tree-redo))
+ ;; :config
+ ;; (global-undo-tree-mode)
+ ;; (setq undo-tree-mode-lighter ""
+ ;; undo-tree-auto-save-history t))
#+end_src
* Editing