YSokoban提供了许多热键来执行某些常用的操作。下面列出了现有的所有热键:
键 | 操作 | 类别 |
---|---|---|
Ctrl-TAB | 打开关卡集下拉列表 | - |
Shift-TAB | 打开玩家下拉列表 | - |
ESC | 重启关卡 (目前的全部步骤都保存在重做缓冲区中,以便利用重做来恢复之前的步骤) | 游戏玩法 |
Shift-ESC | 重启关卡并调整YSokoban窗口以适应关卡大小 | 游戏玩法 |
箭头键 | 移动小人(向右、向右、向上、向下) | 游戏玩法 |
退格键 | 撤销 | 游戏玩法 |
Shift-退格键 | 撤销一步 | 游戏玩法 |
空格键 | 恢复移动或停止播放答案(F2) | 游戏玩法 |
Ctrl-空格键 | 继续移动(不间断) | 游戏玩法 |
Shift-空格键 | 移动一步 | 游戏玩法 |
F9 | 切换是否显示可到达的箱子 | 游戏玩法 |
Ctrl-F9 | 切换是否显示可移动的箱子 | 游戏玩法 |
Alt-F9 | (1.624+)切换是否显示未移动的箱子(从开始解关到当前未移动的箱子)。 关卡创建者有时要用到此热键。 | 游戏玩法 |
F2 | 回放答案 | 回放 |
Ctrl-F2 | 回放答案(在换箱子时停止) | 回放 |
Shift-F2 | 回放答案(逐步) | 回放 |
End | (1.624+)在回放答案(或粘贴答案)期间按此键,将立即跳到最终结果(跳过所有移动步骤)。 如果关卡结束的时候按下它就会显示没有推动过的箱子 (更多资料请见 Alt-F9) |
回放 |
Home | (1.624+)(仅在最终状态下有效,即在过关动画期间,所有箱子和小人都已归位)重新加载关卡,仅标记未移动的箱子(请参见Alt+F9了解什么是未移动的箱子)。 | 回放 |
F11 | 切换全屏模式。 | - |
Ctrl-F11 | 切换状态/菜单栏。 | - |
Ctrl-S | 保存当前状态 | - |
Ctrl-D | 加载(恢复)当前状态 | - |
Ctrl-Home | 跳至关卡集中的第一个关卡 | 导航 |
Ctrl-End | 跳至关卡集中的最后一个关卡 | 导航 |
Ctrl-0..9 | 将当前关卡加入书签 | 导航 |
0..9 | 跳至已加入书签的对应关卡 | 导航 |
Ctrl-向左箭头键 | 跳至关卡集中的上一个关卡 | 导航 |
Ctrl-向右箭头键 | 跳至关卡集中的下一个关卡 | 导航 |
Shift-Ctrl-向左/向下箭头键 | 跳至上一个未解关卡 | 导航 |
Shift-Ctrl-向右/向上箭头键 | 跳至下一个未解关卡 | 导航 |
Ctrl-Alt-箭头键 | 跳至关卡集中的上/下一个关卡,即使它无效(非现有) | 导航 |
Alt-箭头键 | 作用与Ctrl-Alt相同,即跳至关卡集中的上/下一个关卡,即使它无效(非现有) | 导航 |
Alt-Shift-箭头键 | 跳至关卡集中的上/下一个无效关卡(非现有关卡 + 箱子未归位) | 导航 |
Alt-F3 | 选择写入BMP/PNG文件的文件夹 | 截图 |
Ctrl-F3 | 如果未录影,则从帧0开始录影;如果正在录影,则停止 (仅限录影模式下) | 截图 |
Shift-F3 | 如果未录影,则开始录影(使用下一个帧号);如果正在录影,则停止 (仅限录影模式下) | 截图 |
Shift-X | 对当前关卡截图 | 截图 |
Ctrl-Shift-X | 对所有关卡截图 | 截图 |
Ctrl-Alt-Shift-F3 | 在录影与非录影模式之间切换 | 截图 |
Ctrl-Shift-F3 | 在BMP/PNG模式之间切换 | 截图 |
Ctrl-Alt-F3 | 在全屏截图与关卡截图模式之间切换 | 截图 |
Ctrl-F1 Shift-F1或F12 | 使用正确的URL启动默认浏览器,以便显示答案数据库站点中的关卡 | - |
Ctrl-F12 | 将答案数据库的URL放入剪贴板 | - |
Ctrl-C Ctrl-Ins |
将本关卡的移动步数复制到剪贴板 | - |
Ctrl-Alt-C Ctrl-Alt-Ins |
将剩余答案复制到剪贴板 | - |
Ctrl-L | 复制当前关卡和答案至剪贴板 | - |
Alt-L | 将当前关卡复制到剪贴板(无答案,无更改,复制原始关卡) | - |
Alt-Shift-L | 作用与Alt-L相同,但用“-”或“_”(减号或下划线)代替空格 | - |
Ctrl-Alt-L | 作用与Ctrl-L相同,但用“-”或“_”(减号或下划线)代替空格 | - |
Ctrl-Shift-L | 作用与Ctrl-L相同,但采用RLE简写表示法 | - |
Ctrl-Alt-Shift-L | 作用与Ctrl-L相同,但采用MF8格式 | - |
Ctrl-M | 作用与上述热键相同,但采用XSB + MF8格式 | - |
Ctrl-R | 切换数字/字母标尺(类似象棋记谱法) | - |
Alt-R | 切换数字/数字标尺 | - |
Ctrl-V (Shift-Ins) |
粘贴剪贴板中的移动步数 | - |
Ctrl-I | 粘贴剪贴板中的移动步数并立即完成移动(不可见) | - |
Ctrl-Shift-V Ctrl-Shift-Ins |
粘贴移动步数,但在每次换箱子时停止,然后按空格键继续 | - |
Shift-LeftArrow | 将关卡向左旋转90度(即旋转270度) | 方向 |
Shift-RightArrow | 将关卡向右旋转90度 | 方向 |
Shift-DownArrow | 上下翻转 | 方向 |
Shift-UpArrow | 默认上下翻转(或左右翻转 - 如果已配置) | 方向 |
Shift-H | 上下翻转 | 方向 |
Shift-L | 旋转270度或向左旋转90度 | 方向 |
Shift-O | 原始方向 | 方向 |
Shift-R | 旋转90度 | 方向 |
Shift-U | 旋转180度 | 方向 |
Shift-V | 左右翻转 | 方向 |
Shift-\ | 上下翻转然后旋转90度 | 方向 |
Shift-/ | 上下翻转然后旋转270度 | 方向 |
M | 执行新建的宏(在“宏”对话框底部进行编辑) | 宏 |
Shift-M | 执行选定的宏(在“宏”对话框上半部分显示) | 宏 |
F3..F8 | 切换皮肤 | 皮肤 |
Ctrl-F3..F8 | 切换皮肤(使用相反的网络设置) | 皮肤 |
Ctrl-N | 切换皮肤网格(与Ctrl+F3..F8类似,但用于当前皮肤) | 皮肤 |
* | 打开/关闭自动调整大小。 | 皮肤 |
= | 关闭自动调整大小并将皮肤设置为默认大小。 | 皮肤 |
#或` | 切换自动调整大小算法(有两种可能的算法,具体取决于哪种更好)。 | 皮肤 |
-或[ | 停止自动调整大小,并使用像素比当前值小1的皮肤 | 皮肤 |
+或] | 停止自动调整大小,并使用像素比当前值大1的皮肤 | 皮肤 |
S和A | 循环使用skins文件夹(YSokoban.exe所在文件夹中的的子文件夹)中的皮肤。 按A/S键将向前/向后循环使用该子文件夹中的皮肤。 | 皮肤 |
Alt-D | (1.624+)有时,显示的文本会隔行空一行。 Alt-D会删除剪贴板中的空白行(然后粘贴到任何位置),但不要按alt-D两次,否则会删除更多空白行。 | 工具 |
Ctrl-P | 开启只有推动步骤(而非LURD)的模式,方便复制 (Ctrl+C复制一次就自动关闭这个模式)。 在左上角你会看到红色圆圈里面有个G字母。 | |
Ctrl-Shift-P | 和Ctrl-P相同, 不同的是它不会自动离开这个模式 (按Ctrl-P 或者 Ctrl-Shift-P离开) | |
Alt-P | 和Ctrl-P相同, 不同的是它的推动模式步骤里面可以看到穿越箱子的资料 (穿越的箱子在{}里面)。 在左上角你会看到红色圆圈里面有“{}”。 | |
Alt-Shift-P | 和Alt-P相同, 不同的是它不会自动离开这个模式 (按Ctrl-P 或者 Ctrl-Shift-P离开) | |
Ctrl-Alt-P | Next copy to clipboard will use push-format not relying on go-thru boxes (for go-thru boxes will have two pushes marked)和Ctrl-P相同, 不同的是它的推动格式里面没有穿过箱子, 全部箱子推动都是显示了出来。 在左上角你会看到红色圆圈里面有个P字母。 | |
Ctrl-Alt-Shift-P | 和Ctrl-Alt-P相同, 不同的是它不会自动离开这个模式 (按Ctrl-P 或者 Ctrl-Shift-P离开) | |
F1 | 激活默认浏览器以显示本地帮助(如果可用)。 帮助文件应位于YSokoban.exe所在文件夹的YSokobanDocs子文件夹中 | 工具 |