42

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

是否有组合键可以清除 Octave 中的线路?

4

3 回答 3

125

清除命令窗口类型

clc
于 2015-02-16T04:58:13.717 回答
55

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

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

octave 在手册的命令行编辑部分查看更多示例。

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

1 Meta经常绑定到Winkey或者Altkey上。如果不先按 Esc 键,然后按需要“元化”的字符。

于 2012-06-30T01:20:28.153 回答
10

Ctrl-A: 转到行首。

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

于 2012-06-29T22:34:16.210 回答