Update neotree setup so C-x p always moves focus to neotree

This commit is contained in:
2017-12-22 16:54:31 +00:00
parent 54184d03d2
commit f152f5fe79

View File

@@ -11,11 +11,22 @@
(use-package neotree
:bind
("C-x C-p" . neotree-toggle)
("C-x p" . neotree-project-dir-toggle)
("C-x p" . neotree-project-dir)
:init
(defun neotree-project-dir-toggle ()
(defun neotree-project-dir ()
"Open NeoTree using the project root, using find-file-in-project,
or the current buffer directory."
(interactive)
(let ((project-dir (ignore-errors (projectile-project-root)))
(file-name (buffer-file-name))
(neo-smart-open nil))
(neotree-show)
(if project-dir (neotree-dir project-dir))
(if file-name (neotree-find file-name))))
(defun neotree-project-dir-toggle ()
"Toggle opening NeoTree using the project root, using find-file-in-project,
or the current buffer directory."
(interactive)
(let ((project-dir (ignore-errors (projectile-project-root)))