mirror of
https://github.com/balkian/dotfiles.git
synced 2024-11-14 16:52:29 +00:00
37 lines
1007 B
EmacsLisp
37 lines
1007 B
EmacsLisp
;;
|
|
;; Evil and keybindings
|
|
;;
|
|
(evil-mode)
|
|
(require 'evil-nerd-commenter)
|
|
(require 'evil-matchit)
|
|
(require 'evil-surround)
|
|
(require 'evil-jumper)
|
|
|
|
;; Evil global modes
|
|
(global-evil-matchit-mode 1)
|
|
(global-evil-jumper-mode)
|
|
(global-evil-surround-mode 1)
|
|
|
|
;; Evil global modes config
|
|
(evilnc-default-hotkeys)
|
|
(setq evil-default-cursor t)
|
|
|
|
;; Exclude modes from evil mode
|
|
(add-to-list 'evil-emacs-state-modes 'git-rebase-mode)
|
|
(add-to-list 'evil-emacs-state-modes 'undo-tree-visualizer-mode)
|
|
(add-to-list 'evil-emacs-state-modes 'neotree-mode)
|
|
|
|
;;
|
|
;; Evil keys
|
|
;; cool jumping
|
|
|
|
(define-key evil-normal-state-map (kbd "[b") 'evil-next-buffer)
|
|
(define-key evil-normal-state-map (kbd "]b") 'evil-prev-buffer)
|
|
(define-key evil-normal-state-map (kbd "s") 'evil-ace-jump-char-mode)
|
|
(define-key evil-normal-state-map (kbd ",d") 'neotree-toggle)
|
|
|
|
(define-key evil-normal-state-map (kbd "C-c +") 'evil-numbers/inc-at-pt)
|
|
(define-key evil-normal-state-map (kbd "C-c -") 'evil-numbers/dec-at-pt)
|
|
|
|
(provide 'config-evil)
|