neotree: make hl-line local in neo buffer + refactor keybindings

This commit is contained in:
Henrik Lissner 2016-06-04 23:33:09 -04:00
parent c8a822863e
commit c6be0997ad

View file

@ -106,26 +106,26 @@
(set-window-fringes neo-global--window 1 0)) (set-window-fringes neo-global--window 1 0))
(advice-add 'neo-global--select-window :after 'doom*neotree-no-fringes) (advice-add 'neo-global--select-window :after 'doom*neotree-no-fringes)
(add-hook 'neotree-mode-hook 'hl-line-mode) (add-hook! neotree-mode
(add-hook 'neotree-mode-hook 'doom|neotree-init-keymap) (set (make-local-variable 'hl-line-sticky-flag) t)
(defun doom|neotree-init-keymap () (hl-line-mode +1))
(map! :map evil-motion-state-local-map (map! :map neotree-mode-map
"ESC ESC" 'neotree-hide :m "\\\\" 'evil-window-prev
"q" 'neotree-hide "ESC ESC" 'neotree-hide
"RET" 'neotree-enter "q" 'neotree-hide
"J" 'neotree-select-next-sibling-node "RET" 'neotree-enter
"K" 'neotree-select-previous-sibling-node "J" 'neotree-select-next-sibling-node
"H" 'neotree-select-up-node "K" 'neotree-select-previous-sibling-node
"L" 'neotree-select-down-node "H" 'neotree-select-up-node
"v" 'neotree-enter-vertical-split "L" 'neotree-select-down-node
"s" 'neotree-enter-horizontal-split "v" 'neotree-enter-vertical-split
"c" 'neotree-create-node "s" 'neotree-enter-horizontal-split
"d" 'neotree-delete-node "c" 'neotree-create-node
"g" 'neotree-refresh "d" 'neotree-delete-node
"r" 'neotree-rename-node "g" 'neotree-refresh
"R" 'neotree-change-root))) "r" 'neotree-rename-node
"R" 'neotree-change-root))
;;
(use-package projectile (use-package projectile
:config :config
(setq projectile-require-project-root nil (setq projectile-require-project-root nil