如何在Octave中清除命令行?

时间:2012-06-29 22:08:55

标签: command-line octave

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

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

3 个答案:

答案 0 :(得分:86)

型:

clc

在命令窗口中清除命令窗口。

答案 1 :(得分:43)

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

  • Meta-D :清除下一个字 1
  • Ctrl-K :清除到行尾
  • Ctrl-U :清除整行
  • Ctrl-L :清除线条和屏幕

请参阅手册的octave command-line-editing section中的更多示例。

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

1 Meta 通常绑定到 Win 键或 Alt 键。如果没有先点击Esc键,然后再点击需要“元化”的字符。

答案 2 :(得分:8)

Ctrl-A :转到行首。

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