在spacemacs中已经内置安装了neotree了,感觉比speedbar要好用一些,至少是内置在emacs窗口内部的,要使用neotree,按下如下快捷键:SPC f n(evil模式)或者M-m f n (emacs模式),即可打开neotree,
可以看到,默认的neotree会显示隐藏文件,即.开头的文件,按下H不显示隐藏文件,C-c C-c更改显示的根目录,以下是neotree的快捷键
- n 下一行 , p 上一行。
- SPC or RET or TAB 若是文件,在其他buffer打开;若是目录,可切换折叠、收起。
- g 刷新树。
- A 最大/最小化 NeoTree 窗口
- H 切换显示隐藏文件。
- C-c C-n 创建文件,若以 / 结尾则表示创建文件夹。
- C-c C-d 删除文件或目录。
- C-c C-r 重命名文件或目录。
- C-c C-c 改变根目录。
以下是我的neotree的配置,放在~/.spacemacs内:
(setq projectile-switch-project-action 'neotree-projectile-action)
(setq neo-show-hidden-files nil)
(setq neo-smart-open t)
(global-set-key [f2] 'neotree-toggle)
默认不显示隐藏为文件,同时按下F2打开neotree。