2.4.7自定义提示

以下变量可用于自定义命令行提示的外观。Octave允许通过插入一些反斜杠转义的特殊字符来自定义提示,这些字符的代码如下:

\t

时间。

d

日期。

n

通过打印相当于回车符的换行符来开始新行。

s

程序的名称(通常只是八度’).

w

当前工作目录。

W

当前工作目录的基本名称。

u

当前用户的用户名。

\h

主机名,最多为第一个“.”。

H

主机名。

\#

此命令的命令号,从“octave”开始计数。

\!

此命令的历史编号。这与'不同\#乘以Octave启动时历史列表中的命令数。

\$

如果有效UID为0,则#,否则为$’.

\nnn

Octave字符代码为的字符nnn.

\\

反斜杠。

 
: val = PS1 ()
: old_val = PS1 (new_val)
: old_val = PS1 (new_val, "local")

查询或设置主提示字符串。

交互执行时,Octave在准备读取命令时显示主提示。

主提示字符串的默认值为八度。要更改它,请使用以下命令

PS1('\u@\H>')

这将导致提示boris@kremvax> 为用户硼化物已登录主机kremvax.kgb.su’. 请注意,在双引号字符串中输入反斜杠需要两个反斜杠。详见.

如果终端支持ANSI转义序列,也可以使用它们。这对于为提示着色很有用。例如

PS1('\[\033[01;31m\]\s:\#>\[\033[m\]')

将为默认的“Octave”提示提供红色。

当从具有的函数内部调用时地方的参数,则该变量会为函数及其调用的任何子程序在本地进行更改。退出函数时将恢复原始变量值。

详见: PS2, PS4.

 
: val = PS2 ()
: old_val = PS2 (new_val)
: old_val = PS2 (new_val, "local")

查询或设置辅助提示字符串。

当Octave需要额外的输入来完成命令时,会打印第二个提示。例如,如果您正在输入for循环中,Octave将在第一行之后的每一行的开头打印第二个提示。辅助提示字符串的默认值为> .

当从具有的函数内部调用时地方的参数,则该变量会为函数及其调用的任何子程序在本地进行更改。退出函数时将恢复原始变量值。

详见: PS1, PS4.

 
: val = PS4 ()
: old_val = PS4 (new_val)
: old_val = PS4 (new_val, "local")

查询或设置启用回显命令时用于前缀输出的字符串。

默认值为+ 详见日记和回显命令,以获取回显命令的描述。

当从具有的函数内部调用时地方的参数,则该变量会为函数及其调用的任何子程序在本地进行更改。退出函数时将恢复原始变量值。

详见: 回显, PS1, PS2.


版权所有 © 2024 Octave中文网

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