2.4 命令行编辑

Octave 使用 GNU Readline 库来提供一组丰富的命令行编辑和历史记录功能。本手册仅介绍最常用的功能。此外,用户可以根据个人偏好将所有编辑功能绑定到不同的按键上。本手册假定使用默认的 Emacs 绑定,未做任何更改。有关自定义 Readline 的更多信息以及完整的功能列表,请参阅 GNU Readline 库手册。

要插入可打印字符(字母、数字、符号等),只需键入相应字符即可。Octave 会在光标处插入该字符,并将光标向前移动。

许多命令行编辑功能使用控制字符进行操作。例如,字符 Control-a 将光标移动到行首。要键入 C-a,请按住 CTRL 键,然后按 a。在以下各节中,诸如 Control-a 之类的控制字符将写作 C-a

另一组命令行编辑功能使用元字符。要键入 M-u,请按住 META 键并按 u。根据键盘的不同,META 键可能标记为 ALT 或甚至是 WINDOWS。如果您的终端没有 META 键,您仍然可以使用以 ESC 开头的双字符序列来输入元字符。因此,要输入 M-u,您可以键入 ESC u。在具有真正 Meta 键的终端上也允许使用 ESC 字符序列。在以下各节中,诸如 Meta-u 之类的元字符将写作 M-u