summaryrefslogtreecommitdiff
path: root/.emacs.d/lisp/init-evil.el
blob: 06e82367de548e8689ac2eea757d6ad2067f5268 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
;;; init-evil --- All config of evil-mode

;;; Commentary:

;;; Code:

(package-install 'evil)
(require 'evil)
(evil-mode 1)

;; todo function and keybinding to open file in new window

;; Evil leader, more evil
(global-evil-leader-mode)
(evil-leader/set-leader ";")
(evil-leader/set-key
  "s" 'save-buffer
  "c" 'execute-c-program
  "e" 'find-file
  "b" 'switch-to-buffer
  "q" 'quit-window
  "e" 'er/expand-region

  ;; switch window
  "0" 'select-window-0
  "1" 'select-window-1
  "2" 'select-window-2
  "3" 'select-window-3
  "4" 'select-window-4
  "5" 'select-window-5
  "6" 'select-window-6
  "7" 'select-window-7
  "8" 'select-window-8
  "9" 'select-window-9)

(provide 'init-evil)
;;; init-evil ends here