5 快捷键

5.1 系统快捷键

系统快捷键是PyMUD固话在程序中的快捷键设置,这些快捷键不能通过配置文件自定义覆盖。

PageUp

上翻页功能。将当前光标向上滚动一定行数。该行数由窗口尺寸所确定。当光标位于最末尾的半屏行数之前时,屏幕会自动分屏。

PageDown

下翻页功能。将当前光标向下滚动一定行数。该行数由窗口尺寸所确定。当光标位于最末尾的半屏行数之后时,屏幕自动取消分屏。

Control + Z

取消分屏功能。不论当前光标位于何处, Ctrl+Z 均可以直接去掉分屏,使光标回到最末尾处。

Control + C

纯文本复制功能。以纯文本形式复制选定区域。当选中区域多行时,复制选中行全部内容。

注意 : MacOS系统中,复制也是 Control + C ,而不是系统复制快捷键 Command + C。

Control + R

原始文本复制功能。以包含ANSI字符代码的形式进行复制。当选中区域仅在一行时,复制该行整行。当选中区域多行时,复制选中行全部内容。

Control + V / Command + V

粘贴功能。

注意: 粘贴快捷键是系统快捷键,列在此处是说明Windows和MacOS不同系统下要使用不同的快捷键。

右箭头

命令行快速命令补完。所有历史命令会作为快速补完的数据源。输入部分内容后,可使用右箭头快速补完。

上箭头 与 下箭头

命令行历史命令切换检索。

Control + Control +

多会话下的当前会话快速切换。 Ctrl + 向前切换, Ctrl + 向后切换。

F1

帮助命令。将浏览器导航到 PyMUD的帮助文档站点

F2

鼠标使能/禁用切换命令。在ssh远程连接下,复制命令无法复制到本地剪贴板,此时可以禁用鼠标后使用鼠标调用复制功能,可以复制到本地剪贴板中。 当鼠标被禁用时,状态栏右下角会显示“鼠标已禁用”状态。

5.2 自定义快捷键 (0.19.1新增)

自定义快捷键是通过 Settings.py 和本地 pymud.cfg 所设置的快捷键,该快捷键的 Settings.py 默认选项可以被本地设置所覆盖。

设置快捷键时,key为 prompt toolkit 所支持的快捷键字符串,value为通过session.exec_command运行所支持的任意命令。

以下为未覆盖配置时的默认自定义快捷键功能

F3

相当于命令 #ignore

F4

相当于命令 #clear

F11

相当于命令 #close

注意: Windows Terminal下,F11键是切换全屏/窗口状态,因此PyMUD快捷键不生效。

F12

相当于命令 #exit