2.4.4 让 Readline 为您自动补全

以下命令允许 Octave 为您补全命令和变量名。

TAB

尝试对光标前的文本进行补全。Octave 可以补全命令和变量的名称。

M-?

列出光标前文本的所有可能的补全项。

 
val = completion_append_char ()
old_val = completion_append_char (new_val)
old_val = completion_append_char (new_val, "local")

查询或设置一个内部字符变量,该变量会在成功的命令行补全尝试后被附加到补全结果之后。

默认值为 " "(一个空格)。

当从函数内部使用 "local" 选项调用时,该变量会在该函数及其调用的所有子函数中局部生效。退出函数时,恢复原始变量值。

 
completion_list = completion_matches ("hint")

根据给定的字符序列 hint,为 Octave 生成可能的单词补全项。

此函数是为了方便 Emacs 这类可能控制 Octave 并处理用户输入的程序而提供的。例如:

completion_matches ("sine")
⇒ 
sinetone
sinewave

编程说明:调用此函数时,Octave 中的当前命令号不会递增。这是有意为之的特性,而非缺陷。


版权所有 © 2024-2026 Octave中文网

ICP备案/许可证号:黑ICP备2024030411号-4