Gandi 3.0文档
官网 打开编辑器
文档/设置与外观

快捷键

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

设置 · 快捷键

能改的#

布局#

命令 出厂键位
上一个布局 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 的顺序排。
  • 键位记在这个浏览器里,跟作品无关。

相关#