;;neotree
(add-to-list 'load-path "~/.emacs.d/site-lisp/neotree")
(require 'neotree)
(global-set-key [f8] 'neotree-refresh)
(global-set-key [f10] 'neotree-toggle)
;;Or
;;(global-auto-revert-mode 1)
;;目录只读
(defun refresh-dired ()
(interactive)
(neotree-refresh)
(auto-revert-mode)
)
(define-key dired-mode-map (kbd "g") 'refresh-dired)
这样每次输入‘g’刷新即可!
以下四种方式是根据文件和目录的变化实时更新,不用手动更新。
;;(add-hook 'find-file-hook 'refresh-dired);;ok
;;(add-hook 'find-file-hook 'neotree-refresh);;ok
;;(add-hook 'dired-before-readin-hook 'neotree-refresh);;ok
;;(add-hook 'dired-after-readin-hook 'neotree-refresh);;ok
(global-set-key (kbd "C-,") 'neotree-refresh)