dotfiles/emacs.d/loadins/evil-bindings.el

23 lines
903 B
EmacsLisp

;; evil mode related config
(setq evil-shift-width 4)
(global-evil-surround-mode 1)
(global-evil-leader-mode)
;; evil keys
;(define-key evil-normal-state-map [tab] 'indent-for-tab-command)
;(define-key evil-visual-state-map [tab] 'align)
(define-key evil-normal-state-map (kbd "C-w t") 'elscreen-create) ;creat tab
(define-key evil-normal-state-map (kbd "C-w x") 'elscreen-kill) ;kill tab
(define-key evil-normal-state-map "gT" 'elscreen-previous) ;previous tab
(define-key evil-normal-state-map "gt" 'elscreen-next) ;next tab
(global-set-key (kbd "C-x C-b") 'ibuffer)
(define-key ibuffer-mode-map (kbd "j") 'next-line)
(define-key ibuffer-mode-map (kbd "k") 'previous-line)
(global-set-key (kbd "<f11>") 'neotree-toggle)
(global-set-key (kbd "M-x") 'smex)
(define-key projectile-mode-map (kbd "s-p") 'projectile-command-map)
(define-key projectile-mode-map (kbd "C-c p") 'projectile-command-map)