我正在Mac终端窗口中运行愿望(作为TCL / TK 8.6发行版的一部分)。
不幸的是,我无法回忆和编辑以前的命令。
很久以前(例如15年前),有一个聪明的程序捕获了所有用户命令,因此您可以在将旧命令发送到无法编辑旧命令的程序之前对其进行回忆和编辑。
我认为它叫做FOP(但是我可能在这里错了,它在Linux上运行
所以我会说
> FOP wish
然后我就可以重新调用和编辑以前的命令。
我是否可以使用这样的程序来执行此操作-以便我可以编辑旧的愿望命令?
答案 0 :(得分:2)
这类事情的常用软件包是rlwrap
,它使您可以在诸如tclsh之类的程序周围放置一个基于readline的包装器。这是一个可选软件包,显然是rlwrap
,在CentOS,Debian和Ubuntu的常规发行版中(对于macOS的用户,还有MacPorts和Homebrew),因此安装非常简单。
安装后,请执行以下操作:
rlwrap wish
并享受您更复杂的输入功能。
可能还有其他能够执行此类操作的软件包,但是rlwrap非常简单,因此非常推荐使用;除了出于血腥的原因外,我没有听说有人使用其他任何东西。