Как использовать левые и правые клавиши со стрелками в tclsh интерактивной оболочке?

Почему я не могу использовать левые и правые клавиши со стрелками (на самом деле, то же идет для вверх и вниз по ключам также) перемещаться строка, я в настоящее время включен в tclsh интерактивная оболочка? Если я пытаюсь нажать любой, я получаю набор абракадабры вместо движения вперед-назад. Это не все, что удобный, например, при создании опечатки, но Вы не можете положить обратно курсор для изменения ее. Необходимо использовать клавишу Backspace для стирания всего материала, который Вы ввели после места, где опечатка расположена, таким образом, уничтожив всю Вашу работу. Действительно ли возможно зафиксировать это, вполне откровенно говоря, ошибочное поведение?

enter image description here

1
задан 5 March 2016 в 22:40

1 ответ

Эта функциональность, кажется, обеспечивается 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 домашняя страница проекта .

4
ответ дан 3 December 2019 в 06:59

Другие вопросы по тегам:

Похожие вопросы: