Frage Wie benutzt man die linke und rechte Pfeiltaste in der interaktiven tclsh-Shell?


Warum kann ich nicht die linke und die rechte Pfeiltaste benutzen (eigentlich gilt das auch für die Auf- und Abwärtstasten), um mich um die Zeile zu bewegen, in der ich gerade bin tclsh interaktive Shell? Wenn ich versuche, einen der beiden zu drücken, bekomme ich einen Haufen Abrakadabra, anstatt sich hin und her zu bewegen. Dies ist z. B. nicht praktisch, wenn Sie einen Tippfehler machen, aber Sie können den Cursor nicht zurück bewegen, um ihn zu ändern. Sie müssen die Rücktaste verwenden, um alle Daten zu löschen, die Sie nach dem Ort eingegeben haben, an dem sich der Tippfehler befindet, wodurch Ihre gesamte Arbeit zerstört wird. Ist es möglich, das, ehrlich gesagt, Buggy-Verhalten zu beheben?

enter image description here


1
2018-03-05 19:40


Ursprung


Benutzen readline... - Johannes Kuhn
Was ist das und wie genau benutze ich es? - misha


Antworten:


Diese Funktionalität scheint von der. Bereitgestellt zu werden tcl-tclreadline Paket. Von apt-cache show tcl-tclreadline:

Description-en_CA: GNU Readline Extension for Tcl/Tk
 tclreadline adds GNU Readline support to standard Tcl/Tk.  It provides
 interactive command editing and history for Tcl shells (this must be
 enabled on a user-by-user basis) and allows the use of GNU Readline
 features in Tcl programs.

Sobald Sie das Paket installiert haben, entweder über das Software Center oder über die Befehlszeile mit sudo apt-get install tcl-tclreadlineSie können es für interaktive Tcl-Shells aktivieren, indem Sie hinzufügen

if {$tcl_interactive} {
  package require tclreadline 
  ::tclreadline::Loop
}

zu deinem $HOME/.tclshrc Datei wie auf der Tclreadline Projekthomepage.


4
2018-03-05 20:55