mira 命令对于在终端输入的命令是否具有类似 shell 的历史记录机制?我经常按向上箭头来纠正一个小错字,但它不起作用。我在 Mac OS X 上使用 Miranda 2.044。
问问题
76 次
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 回答