快捷键
设置的「快捷键」页把编辑器里的键列在一张表上:切布局、开搜索、积木工作区里的复制粘贴、造型 编辑器里的工具键,绝大多数都能自己录。剩下几条改不了的也列在同一页上,只是没有那颗录制 按钮,这样查有哪些键可按不必翻文档。

能改的#
布局#
| 命令 | 出厂键位 |
|---|---|
| 上一个布局 | Ctrl + ← |
| 下一个布局 | Ctrl + → |
| 锁定 / 解锁布局 | Ctrl + Alt + L |
切布局只在自己存过的布局之间循环,预设不在这个圈里;锁定布局锁的是当前这一套。见面板与布局。
搜索#
| 命令 | 出厂键位 |
|---|---|
| 全局搜索 | Ctrl + F |
| 查找替换 | Ctrl + H |
| 转到积木页 | Ctrl + P |
「转到积木页」列出所有角色的所有积木页,打字筛选,回车跳过去。
积木工作区#
| 命令 | 出厂键位 |
|---|---|
| 撤销 | Ctrl + Z |
| 重做 | Ctrl + Shift + Z |
| 复制选中的积木 | Ctrl + C |
| 剪切选中的积木 | Ctrl + X |
| 粘贴积木 | Ctrl + V |
| 删除选中的积木或代码框 | Delete |
| 创建代码框 | Ctrl + A |
| 取消画代码框、关掉积木的菜单 | Esc |
粘贴出来的积木、注释、代码框落在鼠标处,左上角对着鼠标。鼠标停在哪个工作区上就粘进哪个, 开着几个工作区时可以直接粘给另一个角色。不挪鼠标连着粘,每次往右下错开一格。鼠标不在任何 工作区上时,粘在原来那块的旁边。
造型编辑器 · 矢量#
| 命令 | 出厂键位 |
|---|---|
| 选择 | V |
| 节点 | A |
| 钢笔 | P |
| 铅笔 | N |
| 画笔 | B |
| 橡皮 | E |
| 矩形 | R |
| 椭圆 | O |
| 直线 | L |
| 多边形 | Y |
| 星形 | K |
| 位图 | M |
| 文字 | T |
| 取色 | I |
| 油漆桶 | G |
| 画笔 / 橡皮加粗、变细 | ] / [ |
造型编辑器 · 位图#
| 命令 | 出厂键位 |
|---|---|
| 选框 | S |
| 套索 | Q |
| 画笔 | B |
| 橡皮 | E |
| 油漆桶 | G |
| 矩形 | R |
| 椭圆 | O |
| 取色 | I |
| 魔棒 | W |
| 铅笔 | N |
| 直线 | L |
| 移动 | V |
| 裁剪到选区 | C |
| 前景 / 背景互换 | X |
| 复原黑白 | D |
| 笔尖加粗 / 变细 | ] / [ |
| 硬度加 / 减 | Shift + ] / [ |
| 取消选区 | Ctrl + D |
| 反选 | Ctrl + Shift + I |
矢量和位图是两组,各自能改。两边都有的工具出厂是同一个键(画笔都是 B、橡皮都是 E),
改了一边,另一边不跟着变。工具条上写的那个键跟着设置走:改成别的键,工具提示上写的就是新的
那个;清空了就什么都不写。

改一条键位#

点右边那颗写着当前键位的按钮,它变成「按键…」,接下来按什么就是什么:
- 按
Esc放弃这次录制,键位不变。 - 按
退格清空,也就是这个命令从此没有快捷键,按钮上写「未设置」。 - 只按住修饰键不算,要把主键也按下去。
冲突的那一条会被清空。 比如把「全局搜索」改成 Ctrl + ←,原来占着这个组合的「上一个
布局」会变成「未设置」,因为一个组合不能同时触发两件事。不会同时在场的两组之间不算冲突,
比如造型编辑器的矢量和位图:出厂就有好几个字母两边各用一次(V 在矢量里是选择、在位图里
是移动),把位图的「画笔」改成 P,矢量的「钢笔」也还是 P。
每一行右边的「默认」把这一条恢复出厂键位;分组「全部」里的「恢复」把整张表恢复。
只记改过的那些#
编辑器只存改过的那几条,没改过的跟着出厂值走,所以以后调整默认键位,老用户也能受益。
这件事在积木工作区那几条上有明显的后果。它们由积木库执行(按下时要知道选中的是哪块积木、
在哪个工作区),设置只管「按什么」:改过的键位会推给积木库,没改过的留给积木库自己的
出厂值。积木库的出厂值里一个动作认好几组键,Ctrl 和 Cmd 都认、Delete 和 退格 都
认;设置里一行只放得下一组。
推过去的时候,Ctrl 开头的那条会连 Cmd 的写法一起推:把「复制」改成
Ctrl + Shift + C 之后,Mac 上按 Cmd + Shift + C 照样是复制。
Delete 和 退格 这一对别名不一样,它没有对应的写法可以一起推 —— 把「删除选中的积木或
代码框」改成别的键之后,就只认你录的那一个。想把 退格 找回来,点那一行的「默认」。
在 Mac 上#
出厂键位记的是 Ctrl,但在 Mac 上 Cmd 一样管用:按下去的时候 Cmd 当 Ctrl 的等价
键算 —— Cmd + F 开搜索,Cmd + Z 撤销,Cmd + ← 切布局。Ctrl 那一套也继续认,
两边都行。
所以这一页在 Mac 上把出厂键位画成 Cmd,那才是那台机器上会去按的那颗。
等价是单向的:一条 Ctrl 的键位,Cmd 也认(不管是出厂的还是你自己录的);专门录成
Cmd 的那条就只认 Cmd —— 你要的就是 Cmd。
自己录的一行照你按的画。 在 Mac 上按着 Ctrl 录一条,这一行写 Ctrl(虽然 Cmd 也能
按出来);按 Cmd 录的就写 Cmd。画成 Cmd 的只有出厂那些 —— 那是编辑器替你选的键,在这
台机器上就该写成你会去按的那颗。
Ctrl 和 Cmd 一起按不算等价 —— 那是另一个组合,不触发任何东西。
键位在这里定,动作在别处执行#
设置里这张表只有六条由它自己执行:上一个布局、下一个布局、锁定 / 解锁布局、全局搜索、查找替换、转到积木页。 其余的键位定在这里,动作留在各自的地方,因为按下时要判断的条件只有那边知道:
| 哪几条 | 谁执行 | 它要判断什么 |
|---|---|---|
| 积木工作区 | 积木库 | 选中的是哪块积木、在哪个工作区、是不是正在拖动 |
| 造型编辑器 · 矢量 / 位图 | 造型编辑器 | 焦点在不在画布上、在不在位图模式里、钢笔是不是画到一半 |
钢笔画到一半时按工具键不换工具,原因就在这里。
鼠标#
两条鼠标手势可以改,录法和键盘一样:点一下右边那颗按钮,再按一下想用的鼠标键(可以带
Ctrl / Alt / Shift)。Esc 取消,退格是关掉这个手势。录的时候整页不接受点击,
右键也不弹系统菜单 —— 不然「点一下开始录」的下一下就落到别处去了。
| 做什么 | 出厂 |
|---|---|
| 在工作区空白处:快捷添加积木 | 中键 |
| 最大化 / 还原这个面板 | 双击页签的左键 |
第二条录的只是「用哪个键双击」,双击本身不变。
改不了的那些#
这几条不提供修改,因为它们本来就不是一个键:拖动时按住的修饰键、Esc,以及积木和
工作区的右键菜单 —— 那一条做在积木库里(core/gesture.js),而且右键弹菜单本来就是各处
通用的做法。取消当前操作需要在任何地方都有效,换到别的键上就失去了这个作用。

| 分组 | 按键 | 做什么 |
|---|---|---|
| 鼠标 | 右键 | 积木 / 工作区 / 代码框的菜单 |
| 拖动时按住 | Ctrl + 拖动 |
只拖走这一块,底下接着的留在原处 |
| 拖动时按住 | Ctrl + 框选 |
框住一批积木,整批拖出 |
| 拖动时按住 | Alt + 拖动 |
拖出来的是复制的一份 |
| 造型编辑器里拖动时按住 | Alt |
这一下不吸附(画新形状也是 Alt,缩放是 Ctrl) |
| 造型编辑器里缩放时按住 | Alt / Shift |
以中心缩放 / 等比 |
| 造型编辑器里旋转时按住 | Shift |
一档 15° |
| 编辑器 | Esc |
关掉眼前这一层,或取消正在做的事 |
| 全局搜索里 | ↑ / ↓ |
上下选 |
| 全局搜索里 | → / ← |
展开 / 收起同一处的多条 |
| 全局搜索里 | 回车 |
跳到选中的那一条 |
| 全局搜索里 | Tab |
切换上面那排分类开关 |
拖动时按住的那两条在 Mac 上按的是 Cmd —— 那里 Ctrl + 点击被系统当成右键,腾不出来给这
个手势用。这一页在 Mac 上就照着写成 Cmd。
积木工作区那条能改的 Esc(取消画代码框、关掉积木的菜单)是积木库自己的动作,和外壳这条
不是一回事:改掉它不影响关浮层、退最大化这些。
Esc 在哪些地方管用#
| 当时的状态 | 按 Esc |
|---|---|
| 正拖着一个面板、一个标签、或顶栏里的一格 | 取消这次拖动,东西回原处 |
| 某个面板正最大化着 | 还原 |
| 全局搜索、转到积木页开着 | 关掉 |
| 顶栏抽屉开着 | 收起来;在「自定义」模式里则是先退出自定义 |
| 顶栏的下拉开着(文件、布局、主题、场景) | 收起来,焦点回到刚才点的那颗按钮 |
| 设置里的下拉浮层开着 | 收起来 |
| 正在录一个新键位 | 放弃这次录制 |
这一处 Esc 不管用:设置对话框(点右上角的 × 或者点对话框外面关)。
全局搜索里的键#
Ctrl + F 打开之后,操作可以全部用键盘完成:
| 按键 | 做什么 |
|---|---|
↑ / ↓ |
上下选 |
→ |
展开:同一处重复出现的那几条逐条列出来 |
← |
收回去 |
回车 |
跳到选中的那一条 |
Tab / Shift + Tab |
在上面那排分类开关之间转 |
Ctrl + F |
搜索已经开着时再按一次是全选输入框里的字(不会弹出浏览器自己的查找) |
Esc |
关掉 |
「转到积木页」(Ctrl + P)里是打字筛选、↑ ↓ 选、回车 打开、Esc 关掉。
细节#
- 正在输入时不拦截按键。 焦点在输入框、文本域、可编辑区,或者在代码编辑器、终端、积木
上的输入框里时,
Ctrl+→是「跳一个词」,不是切布局。 - 带修饰键的键不会被当成工具键。 造型编辑器里的工具键都是单独一个字母,
Ctrl+B是别的意思。 - 修饰键按什么顺序按下都一样。 显示时固定按
Ctrl→Alt→Shift→Cmd的顺序排。 - 键位记在这个浏览器里,跟作品无关。