-* Evil-Leader
-#+BEGIN_SRC emacs-lisp :tangle yes :results silent
- (use-package evil-leader
- :ensure t
- :config
- (global-evil-leader-mode)
- (evil-leader/set-leader ";")
- ;; Buffer & File
- (evil-leader/set-key "f" 'ido-switch-buffer)
- (evil-leader/set-key "w" 'evil-save)
- (evil-leader/set-key "r" 'ivy-recentf)
- (evil-leader/set-key "w" 'save-buffer)
- (evil-leader/set-key "o" 'ido-find-file)
- (evil-leader/set-key "p" 'projectile-find-file)
- ;; Window
- (evil-leader/set-key "s" 'evil-window-split)
- (evil-leader/set-key "v" 'evil-window-vsplit)
- (evil-leader/set-key "q" 'evil-quit)
- ;; others
- (evil-leader/set-key "h" 'help)
- (evil-leader/set-key "g" 'magit-status)
- (evil-leader/set-key "d" 'dired)
- (evil-leader/set-key "e" 'sd/toggle-project-eshell))
-
- (with-eval-after-load "evil"
- (evil-define-key 'emacs eshell-mode-map (kbd ";e") 'sd/toggle-project-eshell)
- (evil-define-key 'emacs eshell-mode-map (kbd ";d") 'dired)
- (evil-define-key 'emacs eshell-mode-map (kbd "C-;") 'mode-line-other-buffer))
-
-#+END_SRC
-