;; 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 "") '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)