如何在Octave中清除命令行?

ysa*_*sap 34 command-line octave

在Octave中,当在命令行中键入命令时,有时我需要擦除整行并重新启动新命令.在Matlab中,删除文本将使用ESC密钥完成.在Octave,这不起作用.我发现丢弃输入文本的唯一方法是使用Ctrl-C.这有效,但它很难看,因为它留在屏幕上.

是否有一个关键组合来清除Octave中的线?

Jum*_*nov 96

类型:

clc
Run Code Online (Sandbox Code Playgroud)

在命令窗口中,以清除命令窗口.

  • 还有我在找什么 (4认同)
  • 这必须被接受为最佳答案.+1. (3认同)

Tho*_*hor 48

定义了几个清算快捷方式:

  • Meta-D:清除下一个单词1
  • Ctrl-K:清楚到最后一行
  • Ctrl-U:清除整条线
  • Ctrl-L:清除线条和屏幕

请参阅本手册octave 命令行编辑部分中的更多示例.

由于历史原因Ctrl-U通常由您的终端控制而不是octave,虽然octave也支持它.您可以使用stty kill undef(恢复stty kill '^U')进行测试.

1 Meta通常绑定到Win密钥或Alt密钥.如果没有首先点击Esc键,然后是需要"元化"的字符.


ypn*_*nos 9

Ctrl-A:去行首.

Ctrl-K:杀死从光标开始的所有字符.