;; in emacs mode, Esc + s + x, the same
(global-evil-leader-mode)
(evil-leader/set-leader "s")
-(evil-leader/set-key "j" 'helm-projectile-switch-to-buffer)
+(evil-leader/set-key "j" 'pl-switch-buffers)
(evil-leader/set-key "h" 'persp-switch)
(evil-leader/set-key "k" 'helm-cmd-t)
;(evil-leader/set-key "f" 'helm-ls-git-ls)
(evil-leader/set-key "b" 'helm-mini)
-;(evil-leader/set-key "j" 'helm-mini)
+(evil-leader/set-key "m" 'helm-mini)
;(evil-leader/set-key "p" 'helm-projectile-switch-project)
;(define-key evil-normal-state-map "M-n" 'persp-next)
;; Esc s or M-s as prefix key
(pl-make-keymap "\M-s"
- '(("j" . helm-projectile-switch-to-buffer)
+ '(("j" . pl-switch-buffers)
("h" . persp-switch)
("k" . helm-cmd-t)
("w" . save-buffer)
("o" . occur)
("b" . helm-find-files)))
+;; if current is not a project, useing helm-mini instead
+(defun pl-switch-buffers ()
+ (interactive)
+ (if (projectile-project-p)
+ (helm-projectile-switch-to-buffer)
+ (helm-mini)))
+
+
;(setq key-chord-two-keys-delay 0.2)
;; from emacs conference 2015 workshop
(defun keychord-keymap (keychord bindings)