Почему я не могу использовать левые и правые клавиши со стрелками (на самом деле, то же идет для вверх и вниз по ключам также) перемещаться строка, я в настоящее время включен в tclsh
интерактивная оболочка? Если я пытаюсь нажать любой, я получаю набор абракадабры вместо движения вперед-назад. Это не все, что удобный, например, при создании опечатки, но Вы не можете положить обратно курсор для изменения ее. Необходимо использовать клавишу Backspace для стирания всего материала, который Вы ввели после места, где опечатка расположена, таким образом, уничтожив всю Вашу работу. Действительно ли возможно зафиксировать это, вполне откровенно говоря, ошибочное поведение?
Эта функциональность, кажется, обеспечивается tcl-tclreadline
пакет. От 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.
, После того как Вы установили пакет, или от Центра программного обеспечения или через командную строку с помощью sudo apt-get install tcl-tclreadline
, можно включить его для интерактивных оболочек tcl путем добавления
if {$tcl_interactive} {
package require tclreadline
::tclreadline::Loop
}
к Вашему $HOME/.tclshrc
файл, как объяснено на tclreadline домашняя страница проекта .