mira的命令历史记录?

时间:2013-04-22 12:27:21

标签: miranda

mira命令是否对终端上键入的命令具有类似shell的历史记录机制?我经常用向上箭头来纠正一个小错字,但它不起作用。我正在使用Miranda 2.044 for Mac OS X.

2 个答案:

答案 0 :(得分:1)

不幸的是,它似乎并非如此。

你可以使用$$作为评估的最后一个表达式的简写,然后!!对于最后一个shell命令。

请参阅:https://www.cs.kent.ac.uk/people/staff/dat/miranda/manual/5.html

答案 1 :(得分:1)

试试这个Python 2 oneliner,它通过shell将标准输入重定向到Mira:

python -c "import readline,subprocess as s;p=s.Popen('mira',shell=True,stdin=s.PIPE);[p.stdin.write(raw_input()+'\n') for _ in iter(int,1)]"

它还允许您使用退格键来纠正错别字。

或者,尝试rlwrap实用程序:

rlwrap mira