2012-06-29 7 views
19

In Octave, wenn ich den Befehl in der Befehlszeile eintippe, muss ich manchmal die ganze Zeile löschen und einen neuen Befehl neu starten. In Matlab würde das Löschen des Textes mit dem Schlüssel ESC durchgeführt werden. In Octave funktioniert das nicht. Die einzige Möglichkeit, den eingegebenen Text zu verwerfen, ist die Verwendung von Ctrl-C. Das funktioniert, ist aber hässlich, da es Blätter auf dem Bildschirm lässt.Wie lösche ich die Befehlszeile in Octave?

Gibt es eine Tastenkombination, um die Linie in der Oktave zu löschen?

Antwort

29

Es gibt mehrere Clearing-Verknüpfungen definiert:

  • Meta-D: deaktivieren Sie das nächste Wort
  • Strg-K: klar bis zum Ende der Zeile
  • Strg-U: Löschen Sie die gesamte Zeile
  • Ctrl-L: löschen Sie die Linie und den Bildschirm

weitere Beispiele in der octavecommand-line-editing section des Handbuchs.

Aus historischen Gründen Ctrl-U in der Regel vom Terminal gesteuert, anstatt octave, obwohl octave es auch unterstützt. Sie können dies mit stty kill undef (Wiederherstellen mit stty kill '^U') testen.

Meta wird oft auf die Win-Taste oder die Alt Schlüssel gebunden. Wenn nicht zuerst die Esc-Taste gedrückt wird und dann das Zeichen, das "metalisiert" werden soll.

6

Strg-A: Zum Zeilenanfang gehen.

Ctrl-K: Alle Zeichen, die am Cursor beginnen, werden gelöscht.

+0

Danke. Ich habe auch einige Kombinationen ausprobiert, aber nachdem ich mich an die 'ESC'-Taste gewöhnt habe, fühlen sich alle ein wenig unintelligent ... Ich schätze, $ 2.500 kaufen dir eine gewisse Benutzerfreundlichkeit, oder nicht 8-)? – ysap

+0

BTW, das ist ähnlich zu "Home" + 'Ctrl-K', aber die' C-A-K' ist "natürlicher" zu meinen Fingern. – ysap

+0

Nun, ich mag auch nicht, wie sich die Befehlszeile verhält, aber qtoctave ist eine gute Alternative. Dort haben Sie zumindest die typische Verwendung und das Gefühl, so können Sie Shift + Home, Del. – ypnos

55

Typ:

clc 

im Befehlsfenster, um das Befehlsfenster zu löschen.

+0

Danke. Wenn Sie mit "c/c" "Ctrl-C" meinen, lesen Sie bitte meine Frage. – ysap

+1

Danke, das ist, was ich gesucht habe. – Sabuncu

+1

er meinte den Typ der Buchstabe CLC in der Oktav-Befehlszeile –