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