23 lines
903 B
EmacsLisp
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)
|