aboutsummaryrefslogtreecommitdiff
path: root/Emacs/.config/emacs/config.org
diff options
context:
space:
mode:
Diffstat (limited to 'Emacs/.config/emacs/config.org')
-rw-r--r--Emacs/.config/emacs/config.org15
1 files changed, 13 insertions, 2 deletions
diff --git a/Emacs/.config/emacs/config.org b/Emacs/.config/emacs/config.org
index 6eb683c..6326723 100644
--- a/Emacs/.config/emacs/config.org
+++ b/Emacs/.config/emacs/config.org
@@ -166,14 +166,25 @@
* Evil
** Evil default
Setup the evil package, with some basic keybinds.
+ Also declare a leader-map at "SPC".
#+BEGIN_SRC emacs-lisp
(use-package evil
:init
(setq evil-want-keybinding nil)
:config
(evil-mode +1)
- (bind-key "TAB" #'evil-jump-item evil-normal-state-map)
- (evil-define-key 'visual 'emacs-lisp-mode-map "gr" #'eval-region))
+ (evil-define-key 'normal global-map
+ "TAB" #'evil-jump-item
+ "SPC" nil)
+ (evil-define-key 'visual 'emacs-lisp-mode-map "gr" #'eval-region)
+ (bind-keys
+ :map evil-normal-state-map
+ :prefix "SPC"
+ :prefix-map +evil/leader-map
+ ("f" . find-file)
+ ("s" . save-buffer)
+ ("q" . save-buffers-kill-terminal)
+ ("b" . switch-to-buffer)))
#+END_SRC
** Evil surround
#+BEGIN_SRC emacs-lisp