25

可以通过在 TCL shell (tclsh) 中使用光标键(如向上箭头键)来获取命令历史记录。

我正在使用 linux 版本 2.6.21 在 Fedora 上运行 tclsh。

4

3 回答 3

34

你想访问 readline 库,你可以用rlwrap做到这一点:

$ rlwrap tclsh

有用的选项是-c文件名完成,以及-f将文件中的单词添加到完成列表中:

$ rlwrap -cf my_complete_file tclsh

由于您几乎总是想使用rlwrap,因此添加 shell 别名很有用:

alias tclsh='rlwrap tclsh'
于 2010-06-15T02:43:04.853 回答
3

我通常使用 ActiveTcl 附带的 tkcon,或者单独安装。tkcon 有很多功能,但我用得最多的是命令行编辑方面。

于 2010-06-15T21:50:02.840 回答
0

另一个好的纯终端选项是tclsh-wrapper

链接到 github 上的 tclsh-wrapper

它提供丰富的命令行编辑、历史记录、别名和关键字补全,但不需要 X11。键映射的文档也可用。

于 2021-12-17T19:18:57.833 回答