Adi
Adi

Reputation: 1639

How to get Command history by cursor key in Linux tclsh

Can get the command history by using cursor key (like up arrow key) in TCL shell (tclsh).

I am running tclsh on fedora with linux version 2.6.21.

Upvotes: 28

Views: 7731

Answers (3)

Tom Drabenstott
Tom Drabenstott

Reputation: 1

Another good pure-terminal option is tclsh-wrapper

Link to tclsh-wrapper on github

It provides rich command line editing, history, aliasing, and keyword completion but does not require X11. Documentation for the key mapping is also available.

Upvotes: 0

glenn jackman
glenn jackman

Reputation: 246877

You want access to the readline library, you can do that with rlwrap:

$ rlwrap tclsh

Useful options are -c for file name completion, and -f to add words from a file to the completion list:

$ rlwrap -cf my_complete_file tclsh

Since you almost always want to use rlwrap, adding a shell alias is useful:

alias tclsh='rlwrap tclsh'

Upvotes: 39

Hai Vu
Hai Vu

Reputation: 40733

I usually use tkcon which comes with ActiveTcl, or as a separate installation. tkcon has many features, but the one I use the most is the command-line editing aspect.

Upvotes: 3

Related Questions