Spacemacs中NeoTree基本操作

NeoTree 文件树

Spacemacs 提供了一个快捷而简单的方法通过NeoTree在不熟悉的项目文件树中导航。

使用 SPC f t 或者 SPC p t切换到NeoTree缓冲区(后者打开NeoTree的同时设置projectile项目根目录)

NeoTree窗口总是拥有数字0,所以不能修改为其它窗口的数字,你可以通过SPC 0 来切换到NeoTree窗口。

它集成了VCS版本控制系统,文件的颜色依赖于当前的状态,默认是 spacemacs-dark 主题:

  • 绿色:新文件

  • 紫色:已修改文件

NeoTree 导航

Navigation is centered on the hjkl with the hope to provide a fast navigation experience like in ranger:

导航器主要是围绕hjkl这四个键来控制的,它希望能够像ranger一样提供快速的导航体验:

快捷键 描述
h 收缩起当前目录或者跳到父节点
H 上一个兄弟节点(同类型,及上一个文件,或者是上一个目录)
j 下一个文件或者目录
J 下一个扩展目录级别(已展开状态下的下一级,不自动展开目录)
k 上一个文件或目录
K 父目录,当到达根目录是改变根目录
l or RET 展开目录
L 下一个兄弟节点(同类型,及下一个文件,或者是下一个目录)
R 使一个目录称为项目根目录

Note: The point is automatically set to the first letter of a node for a smoother experience.

注意:为了流畅的体验光标自动设置为第一个字符。

在NroTree中打开文件

默认情况下,一个文件会在最后一个活动的窗口打开,也可以通过数字参数在指定的窗口打开,例如 2 l 或 2 RET会在窗口2中打开当前文件。也可以通过 | 和 - 分裂窗口:

快捷键      描述
l or RET 在上一个活动窗口打开文件
# l or # RET 在标号为#的窗口打开文件
¦ 在一个新的垂直分裂窗口中打开文件
- 在一个新的水平分裂窗口打开文件

其它NeoTree快捷键

Key Binding Description
TAB 切换拉伸NeoTree缓冲区
c 创建一个节点(如果是目录的话需要在结尾加 /)
d 删除一个节点
gr 刷新
s 切换是否显示隐藏文件
q or fd 隐藏NeoTree缓冲区
r 重命名一个节点

NeoTree 模式行


模式行的地方会出现如[x/y] d (D:a, F:b) 格式的字符串:

  • x 是当前被选中的文件或者目录的索引

  • y 是当前所在目录的成员(文件和目录)总数

  • d 当前所在目录的名字

  • a 当前所在目录的目录数

  • b 当前所在目录的文件数


你可能感兴趣的:(linux,emacs,spacemacs,neotree)