2

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

4

2 回答 2

1

不幸的是,事实并非如此。

但是,您可以使用 $$ 作为最后评估的表达式的简写,并且 !! 对于最后一个 shell 命令。

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

于 2017-01-22T21:13:49.427 回答
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
于 2017-04-18T23:46:59.590 回答