1. ホーム
  2. command-line

[解決済み] Octaveでコマンドラインをクリアするには?

2022-02-05 20:38:37

質問

Octaveでは,コマンドラインにコマンドを入力するとき,行全体を消去して新しいコマンドを入力し直す必要があることがあります。Matlabでは,テキストを消すには エスケープ キーを使用します。Octave ではこれはうまくいきません。入力テキストを破棄するために私が見つけた唯一の方法は,以下のものです。 Ctrl-C . これは動作しますが、画面上に残骸が残ってしまい、醜いです。

Octaveで行を消すためのキーの組み合わせはあるのでしょうか?

解決方法は?

クリアするためのショートカットがいくつか定義されています。

  • メタD 次の単語を消去します。 1
  • Ctrl-K : 行末までクリア
  • Ctrl-U 行全体を消去します。
  • Ctrl-L 行と画面を消去します。

他の例を見るには octave コマンドライン編集セクション をご覧ください。

歴史的な理由により Ctrl-U は、通常、端末によって制御され、むしろ octave ただし octave もサポートしています。これをテストするには stty kill undef (でリストア)。 stty kill '^U' ).

<サブ 1 メタ は、しばしば 勝利 キーまたは Alt キーを使用します。そうでない場合は、まずEscキーを押し、次にquot;metaified"させたい文字を押します。