跳转到内容

快捷键

SpaceKnife 的大部分操作都能只用键盘完成。这一页按场景列出每一个键,最后附上命令面板里全部命令的按键表。

下面写的是 Windows 和 Linux 的组合;macOS 见macOS 上的差别。

  • 单键不会在输入框里触发。 /、F、U、R、C、V、数字键、Enter、Delete、Backspace、Esc 只在焦点不在文本框里时作用于视图。在过滤框里输入 f 不会关掉可用空间,Ctrl+C 在输入框里也是普通的复制。
  • 全局键在过滤框里也有效。 Ctrl+K、Ctrl+J、Ctrl+T、Ctrl+W、Ctrl+,、Ctrl+Tab,以及 0.3.2 起的 F5、Shift+F5、Ctrl+S 不用先离开过滤框。有些输入框把按键全部留给输入,全局键在里面不起作用:启动页的路径框、编辑路径的输入框(Ctrl+L),以及设置里的搜索框、数字框和标签名称框。
  • 视图键作用于焦点窗格。 分屏时,带强调边框的那一侧是焦点窗格;点一下另一侧就把焦点移过去。
  • 控件自己的键优先。 焦点在按钮、单选、菜单项这类控件上时,Enter、Delete、Esc 和 Shift+F10 交给控件(例如按钮上的 Enter 就是按下按钮);焦点在下拉框上时,C 和 V 用来按首字母选项。
  • 对话框打开时,背后的界面不响应按键。 命令面板打开时只有 Ctrl+K(关闭面板)和 0.3.2 起的 F1(打开命令面板的帮助页)还在窗口层面起作用;大版本更新的对话框打开时,所有快捷键都不生效。
按键 作用
Ctrl+K 打开或关闭命令面板
Ctrl+, 打开设置;设置已经打开时切换过去
Ctrl+J 显示或隐藏日志面板
F1 0.3.2 起:打开帮助,直接翻到讲当前界面的那一页;标题栏的「帮助」按钮也一样
Ctrl+T 新建标签(一个「新扫描」启动页)
Ctrl+W 关闭当前标签;关闭正在扫描的标签会停止这次扫描,关掉最后一个标签时会留下一个新的启动页
Ctrl+Tab、Ctrl+PageDown 下一个标签(到最后一个后回到第一个)
Ctrl+Shift+Tab、Ctrl+PageUp 上一个标签
Ctrl+Shift+PageUp / PageDown 把当前标签左移 / 右移一位

在扫描视图里使用。扫描还在进行时也可以放大和导航。

按键 作用
Enter 放大进入选中的块。选中的是文件时,放大到它所在的文件夹并保持选中;选中的是「N 个小项」聚合块时,进入这个聚合块
Backspace、Alt+← 后退到上一个位置
Shift+Backspace、Alt+→ 前进
Alt+↑ 上一级
Ctrl+Home 回到根
Ctrl+L 编辑路径:工具栏的路径变成输入框,输入本次扫描里的路径后按 Enter 跳过去,Esc 取消。点路径的最后一段也一样。分屏和快照对比时不可用;分屏时请在命令面板里输入路径
/、Ctrl+F 把焦点放进过滤框

后退和前进记录的是「放大到哪里、选中了什么」,和浏览器的历史一样。想跳到本次扫描范围以外的路径,用命令面板:输入路径后它会提供「扫描此位置」。更多导航方式见浏览与导航。

按键 作用
C 切换配色:文件类别 → 扁平 → 修改时间 → 顶层分支 → 文件类别。在快照对比里改为切换显示「全部 → 增长 → 减少」
V 下一种可视化:树图、火焰图、火焰-极坐标图。快照对比里只在支持对比的可视化之间切换
Shift+V 上一种可视化
F 显示或隐藏可用空间块(快照对比里不起作用)
U 显示或隐藏未知空间块(快照对比里不起作用)
R 显示或隐藏回收站(扫描里有回收站时才有;快照对比里不起作用)
Ctrl+=、Ctrl++ 提高细节层级,最多 15
Ctrl+- 降低细节层级,最少 1

Ctrl++ 和 Ctrl+- 用数字小键盘上的加减号也可以。切换配色、可视化和细节层级只改当前视图;新视图从哪种开始,在设置的「外观」和「可视化」里定。几种可视化的区别见可视化。

按键 作用
Esc 取消选中。没有选中项时再按一次:在快照对比里退出对比,过滤时清除过滤
Delete 把选中的文件或文件夹加入删除篮(「N 个小项」聚合块请用右键菜单加入)
Ctrl+C 复制选中项的完整路径
Ctrl+E 在资源管理器中显示(macOS 是访达,Linux 是文件管理器)
Ctrl+` 在此打开终端:选中文件夹时在这个文件夹里,选中文件时在它所在的文件夹里
Shift+F10、菜单键 打开选中块的右键菜单,菜单出现在块旁边。没有选中项时,打开火焰图根条或火焰-极坐标图中心圆盘的菜单。详情面板的「更多操作」按钮也一样
Ctrl+1 … Ctrl+4 加红 ▲、黄 ■、绿 ●、蓝 ◆ 标签
Ctrl+0 清除标签
1 … 4、0 同上,不用按 Ctrl

不按 Ctrl 的数字键由设置「标签 › 快捷键 › 树图有焦点时可省略 Ctrl」控制,默认打开;关掉后只有 Ctrl+数字有效。标签的用法和过滤见标签与文件类别,删除篮见清理。

右键点一个块,或者用 Shift+F10 打开。菜单打开后焦点就在菜单里。

按键 作用
↑、↓ 上下移动
Enter 执行当前项;在「复制路径」「加标签」「归类」上是打开子菜单
→ 打开子菜单
← 从子菜单回到上一层
Esc 关闭子菜单;不在子菜单里时关闭菜单

菜单项依次是:打开、在资源管理器中显示、在此打开终端、复制路径 ▸、加标签 ▸、只看这里(放大)、归类 ▸(仅文件夹)、重新扫描此文件夹、加入删除篮、系统菜单…(还没有接入)。「复制路径」子菜单有四种写法:原样(Ctrl+C 复制的就是这一种)、带引号、POSIX 路径、file:// URI,每一种都先预览出来。在菜单外点一下、改变窗口大小或切到别的窗口,菜单就关闭。

过滤生效后,右侧栏显示「匹配结果」。点一下列表,或者用 Tab 把焦点移进去:

按键 作用
↑、↓ 上下移动,画面里同时高亮对应的块
Home、End 第一项、最后一项
PageUp、PageDown 翻一屏
Space 在画面里定位这一项
Enter 放大进入
Delete 加入删除篮(文件和文件夹)

鼠标单击定位、双击放大、右键打开同一个右键菜单。带 Ctrl 或 Alt 的键照常交给视图,例如在列表里按 Alt+↑ 回到上一级、在更大的范围里找。

按键 作用
/、Ctrl+F 进入过滤框
Enter 立即应用(不按也会在输入时自动应用)
↑、↓ 在补全列表里选择
Tab 补全当前选中的候选
Esc 依次:关闭补全列表 → 清空过滤 → 离开过滤框

过滤语法见过滤。

Ctrl+J 打开或收起。焦点在日志列表里时,下表的键(按住 Ctrl 或 Alt 时也一样),以及字母、数字、Delete、Backspace、Esc,都只作用于日志:

按键 作用
↑、↓、Home、End 选择一行
Enter 在画面里定位这一行涉及的路径(会切到那次扫描的标签)
Ctrl+C 复制这一行的路径

其他快捷键,例如 Alt+←、Ctrl+E、Shift+F10,照常作用于日志背后的视图。

按键 作用
Ctrl+K 打开;再按一次关闭
↑、↓ 上下移动(到头后从另一端继续)
PageUp、PageDown 一次移动 10 行
Enter 执行高亮的一行
Tab 补全:把命令名、路径或过滤条件填进输入框,继续编辑
Esc 关闭,焦点回到打开前的位置

用中文输入法组字时,Enter、方向键和 Esc 交给输入法。详见命令面板。

按键 作用
Enter 开始扫描(焦点在其他按钮上时,按的是那个按钮)。在路径框里按 Enter 也一样
←、→、↑、↓ 在卷列表里换卷(左右换一个,上下换一行)
←、→(或 ↑、↓) 焦点在扫描详情的「磁盘负载上限」上时,换到相邻的档位
F5 0.3.2 起:重新扫描当前视图。放大进入的文件夹连同下面的一切重新读一遍,就地更新;在多个扫描位置的最顶层时,所有位置都重读一遍
Shift+F5 0.3.2 起:全盘重新扫描,用同样的位置重新开始一次扫描
Ctrl+S 0.3.2 起:把当前扫描保存为快照

这三个键和命令面板里的同名命令一样:命令在面板里是灰的(扫描还没完成、当前标签不是扫描结果、对比时重新扫描当前视图),按键就不执行,窗口底部提示原因。按住不放只执行一次。

按键 作用
/、Ctrl+F 进入「搜索设置」
Esc(在搜索框里) 清空搜索;已经是空的就离开搜索框
Backspace、Alt+← 回到上一个看过的设置页
Alt+→ 前进

全局键照常可用。设置页的用法见设置参考。

0.3.2 起,帮助和设置一样只有一个标签页,按 F1 打开。

按键 作用
/、Ctrl+F 进入「搜索帮助」
Backspace、Alt+← 回到上一个看过的位置
Alt+→ 前进

Esc 关闭导出报告、更新提示和 macOS 的「完全磁盘访问权限」提示(等于选择取消)。导入设置的预览要点「取消」或点对话框外面。

操作 作用
单击块 选中,详情面板显示它;点空白处取消选中。点火焰图的根条或火焰-极坐标图的中心圆盘,详情面板显示当前缩放根
双击块 放大进入;双击文件会放大到它所在的文件夹并选中它
双击根条或中心圆盘 上一级(火焰图、火焰-极坐标图)
右键块 选中它并打开右键菜单
悬停 显示提示卡;在设置「常规 › 悬停提示」里调整
单击路径的某一段 跳到那一级;单击最后一段开始编辑路径
中键单击标签 关闭这个标签
双击标题栏空白处 最大化或还原窗口
往启动页拖入文件夹 加进扫描路径;拖入 .sks 快照文件则直接打开它
  • ⌘ 和 Control 都可以。 凡是写 Ctrl 的地方,在 macOS 上按 ⌘ 或 Control 都行。命令面板和设置里的键位表用 ⌘、⌥、⇧ 显示,例如 ⌘K、⌥←。
  • Alt 就是 Option(⌥)。
  • Mac 键盘上的 delete 是 Backspace。 按 delete 是后退;加入删除篮要按 fn+delete(向前删除)。
  • 没有 Home、PageUp、PageDown 键时用 fn。 fn+← 是 Home,fn+↑ / fn+↓ 是 PageUp / PageDown,所以「回到根」是 ⌘+fn+←。
  • 切换标签用 Control+Tab。 ⌘+Tab 是系统的应用切换;也可以用 ⌘+fn+↑ / ↓。
  • 打开终端可以用 Control+`。 系统默认把 ⌘+` 用于在同一应用的窗口之间切换。
  • 功能键:功能键被设成媒体键时,Shift+F10(以及 0.3.2 起的 F1、F5、Shift+F5)要再加 fn。
  • 右键菜单:Mac 键盘没有菜单键,用 Shift+F10,或者按住 Control 单击、双指轻点。

键位目前不能修改:「设置 › 快捷键 › 键位预设」显示为灰色,下面的键位表列出当前的全部按键,可以按命令名或按键搜索。

下表与命令面板、「设置 › 快捷键」里的键位表来自同一份命令清单。「也能用这些词找到」是命令的英文别名;此外命令的中文名、全拼和拼音首字母都能找到它。

打开面板、还没有输入时,「命令」组按这个顺序列出这几条:

命令 按键 也能用这些词找到 备注
重新扫描当前视图 F5 rescan · refresh —
全盘重新扫描 Shift+F5 rescan all · full rescan —
切换配色 C color · colour · theme —
显示/隐藏可用空间 F free space —
打开删除篮 — basket · trash · delete —
保存快照 Ctrl+S save snapshot —
与快照对比… — compare · diff —
导出报告… — export · report · csv · json · html —
设置 Ctrl+, settings · preferences · options —

其余命令要输入名称、拼音或下表的词才会出现:

命令 按键 也能用这些词找到 备注
后退 Backspace · Alt+← back —
前进 Alt+→ forward —
上一级 Alt+↑ up · parent —
根 Ctrl+Home home · root —
提高细节层级 Ctrl+= more detail · deeper —
降低细节层级 Ctrl+- less detail —
切换可视化 V visualization · chart · treemap · flame · icicle · flame_polar · radial · rings —
聚焦过滤 / · Ctrl+F filter · find —
编辑路径 Ctrl+L path · go to · address —
放大进入 Enter zoom · enter —
加入删除篮 Delete delete · remove · trash —
预览 Space preview · quick look 计划中
复制路径 Ctrl+C copy path —
在资源管理器中显示(Windows) / 在访达中显示(macOS) / 在文件管理器中显示(Linux) Ctrl+E reveal · explorer · finder · show in folder —
在此打开终端 Ctrl+` terminal · shell · console —
新建标签 Ctrl+T new tab —
关闭标签 Ctrl+W close tab —
标签左移 Ctrl+Shift+PageUp move tab left · reorder tabs —
标签右移 Ctrl+Shift+PageDown move tab right · reorder tabs —
红色标签 1 · Ctrl+1 red tag —
黄色标签 2 · Ctrl+2 yellow tag —
绿色标签 3 · Ctrl+3 green tag —
蓝色标签 4 · Ctrl+4 blue tag —
清除标签 0 · Ctrl+0 clear tag · untag —
显示/隐藏未知空间 U unknown space —
显示/隐藏回收站 R trash · recycle bin —
分屏 — split · side by side —
暂停扫描 — pause —
继续扫描 — resume · continue —
停止扫描 — stop · cancel —
继续已停止的扫描 — continue · go on —
新扫描 — new scan · scan —
打开快照文件… — open snapshot · load —
日志面板 Ctrl+J log · logs · console —
帮助 F1 help · docs · documentation · manual · guide —
检查更新 — check for updates · update · upgrade · new version —
查看更新 — update · release notes · what's new · download update —
本机磁盘 — disks · drives · hardware · ssd · nvme · sata · usb · pcie —
关于与更新 — about · version · release notes · changelog · timeline —

这几条直接选定一种配色或可视化,只在输入时出现,不进设置里的键位表:

命令 按键 也能用这些词找到 备注
配色:文件类别 — color class —
配色:扁平 — color flat —
配色:修改时间 — color time · age —
配色:顶层分支 — color branch · top level —
可视化:树图 — visualization treemap · treemap —
可视化:火焰图 — visualization flame · flame graph · icicle —
可视化:火焰-极坐标图 — visualization polar · polar flame graph · radial · rings —