neotree: clean up local bindings

This commit is contained in:
Henrik Lissner 2016-11-04 03:29:44 +01:00
parent 06e84ccd98
commit 515e9f336e

View file

@ -60,27 +60,28 @@
(advice-add 'neotree-create-node :around 'doom*neotree-create-node) (advice-add 'neotree-create-node :around 'doom*neotree-create-node)
;; Prevents messing up the neotree buffer on window changes ;; Prevents messing up the neotree buffer on window changes
(advice-add 'doom/evil-window-move :around 'doom*save-neotree) (advice-add 'doom/evil-window-move :around 'doom*save-neotree)
;; Set up bindings, because `neotree-mode-map' won't cooperate ;; Adding keybindings to `neotree-mode-map' wouldn't work for me (they get
;; overridden when the neotree buffer is spawned). So we bind them in a hook.
(add-hook 'neo-after-create-hook 'doom|neotree-init-keymap) (add-hook 'neo-after-create-hook 'doom|neotree-init-keymap)
(defun doom|neotree-init-keymap (&rest _) (defun doom|neotree-init-keymap (&rest _)
(map! :map evil-motion-state-local-map (map! :map evil-motion-state-local-map
:m "\\\\" 'evil-window-prev "\\\\" 'evil-window-prev
"ESC ESC" 'neotree-hide "ESC ESC" 'neotree-hide
"q" 'neotree-hide "q" 'neotree-hide
[return] 'neotree-enter [return] 'neotree-enter
"RET" 'neotree-enter "RET" 'neotree-enter
"<return>" 'neotree-enter "<return>" 'neotree-enter
:m "J" 'neotree-select-next-sibling-node "J" 'neotree-select-next-sibling-node
:m "K" 'neotree-select-previous-sibling-node "K" 'neotree-select-previous-sibling-node
:m "H" 'neotree-select-up-node "H" 'neotree-select-up-node
:m "L" 'neotree-select-down-node "L" 'neotree-select-down-node
"v" 'neotree-enter-vertical-split "v" 'neotree-enter-vertical-split
"s" 'neotree-enter-horizontal-split "s" 'neotree-enter-horizontal-split
"c" 'neotree-create-node "c" 'neotree-create-node
"d" 'neotree-delete-node "d" 'neotree-delete-node
"C-r" 'neotree-refresh "C-r" 'neotree-refresh
"r" 'neotree-rename-node "r" 'neotree-rename-node
"R" 'neotree-change-root))) "R" 'neotree-change-root)))
(use-package projectile (use-package projectile
:config :config