Skip to content
Snippets Groups Projects
Commit 690ea8ca authored by Liu Miao's avatar Liu Miao
Browse files

add `evil-leader' support

parent 4159dec3
No related branches found
No related tags found
No related merge requests found
...@@ -76,6 +76,31 @@ ...@@ -76,6 +76,31 @@
(tooltip-mode -1)) (tooltip-mode -1))
;;; General - for keybindings
(use-package general
:ensure t
:init
(defalias 'define-key! #'general-def)
(defalias 'undefine-key! #'general-unbind)
)
;;; Keybinding
(use-package evil
:ensure t
:init
(setq evil-want-integration t)
(setq evil-want-keybinding nil)
:config
(evil-mode 1)
(evil-set-undo-system 'undo-tree)
(evil-set-leader '(normal motion) (kbd "SPC"))
(evil-set-leader '(insert replace visual) (kbd "C-c")))
(use-package evil-collection
:ensure t
:config
(evil-collection-init))
;;; Build-in packages ;;; Build-in packages
...@@ -100,9 +125,10 @@ ...@@ -100,9 +125,10 @@
recentf-auto-cleanup 'never recentf-auto-cleanup 'never
recentf-auto-save-timer (run-with-idle-timer 600 t recentf-auto-save-timer (run-with-idle-timer 600 t
'recentf-save-list))) 'recentf-save-list)))
:bind :bind
(("C-c f r" . recentf-open-files)) :config
) (evil-define-key '(normal insert emacs) 'global (kbd "<leader>fr") 'recentf-open-files)
)
(use-package display-line-numbers (use-package display-line-numbers
:hook :hook
...@@ -250,28 +276,5 @@ ...@@ -250,28 +276,5 @@
) )
;;; General - for keybindings
(use-package general
:ensure t
:init
(defalias 'define-key! #'general-def)
(defalias 'undefine-key! #'general-unbind)
)
;;; Keybinding
(use-package evil
:ensure t
:init
(setq evil-want-integration t)
(setq evil-want-keybinding nil)
:config
(evil-mode 1)
(evil-set-undo-system 'undo-tree))
(use-package evil-collection
:ensure t
:config
(evil-collection-init))
(provide 'editor) (provide 'editor)
;;; editor.el ends here ;;; editor.el ends here
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment