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

add

parent a30ad090
No related branches found
No related tags found
No related merge requests found
...@@ -92,28 +92,18 @@ ...@@ -92,28 +92,18 @@
(evil-mode 1) (evil-mode 1)
(evil-set-undo-system 'undo-tree) (evil-set-undo-system 'undo-tree)
(evil-set-leader '(normal motion) (kbd "SPC")) (evil-set-leader '(normal motion) (kbd "SPC"))
(evil-set-leader '(insert replace visual) (kbd "C-c")) (evil-set-leader '(insert replace visual) (kbd "C-c")))
;; Evil normal state
(evil-define-key* nil 'global
;; windows jump
(kbd "<leader>wh") 'evil-window-left
(kbd "<leader>wl") 'evil-window-right
(kbd "<leader>wj") 'evil-window-down
(kbd "<leader>wk") 'evil-window-up
;; window split
(kbd "<leader>wv") 'evil-window-vsplit
(kbd "<leader>w-") 'evil-window-split
(kbd "<leader>wd") 'evil-window-delete)
)
(use-package evil-collection (use-package evil-collection
:after evil :after evil
:ensure t :ensure t
:custom :custom
(evil-collection-setup-minibuffer t) (evil-collection-setup-minibuffer t)
(evil-collection-mode-list nil) (evil-collection-mode-list nil))
)
(defmacro user/set-leader-key (states keymap key op)
"Bind KEY with OP at STATES and KEYMAP."
`(evil-define-key ,states ,keymap (kbd ,(concat "<leader>" key)) ,op))
;;; General - for keybindings ;;; General - for keybindings
(use-package general (use-package general
...@@ -146,7 +136,8 @@ ...@@ -146,7 +136,8 @@
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)))
:config :config
(evil-define-key nil 'global (kbd "<leader>fr") 'recentf-open-files) ;; (evil-define-key nil 'global (kbd "<leader>fr") 'recentf-open-files)
(user/set-leader-key nil 'global "fr" 'recentf-open-files)
) )
(use-package display-line-numbers (use-package display-line-numbers
......
...@@ -7,6 +7,16 @@ ...@@ -7,6 +7,16 @@
;;; Define key ;;; Define key
(evil-define-key* nil 'global (evil-define-key* nil 'global
;; windows jump
(kbd "<leader>wh") 'evil-window-left
(kbd "<leader>wl") 'evil-window-right
(kbd "<leader>wj") 'evil-window-down
(kbd "<leader>wk") 'evil-window-up
;; window split
(kbd "<leader>wv") 'evil-window-vsplit
(kbd "<leader>w-") 'evil-window-split
(kbd "<leader>wd") 'evil-window-delete
;;
(kbd "<leader><SPC>") 'execute-extended-command (kbd "<leader><SPC>") 'execute-extended-command
;; Files ;; Files
(kbd "<leader>ff") 'find-file (kbd "<leader>ff") 'find-file
......
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