История команд для мира?
Имеет ли команда mira оболочечный механизм истории для команд, набираемых на терминале? Я постоянно нажимаю стрелку вверх, чтобы исправить мелкую опечатку, но она не работает. Я использую Miranda 2.044 для Mac OS X.
2 ответа
К сожалению, это не так.
Вы можете использовать $$ как сокращение для последнего вычисленного выражения, и!! для последней команды оболочки.
См.: https://www.cs.kent.ac.uk/people/staff/dat/miranda/manual/5.html
Попробуйте этот Python 2 oneliner, который перенаправляет стандартный ввод в 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)]"
Это также позволяет вам использовать backspace для исправления опечаток.
Или попробуйте утилиту rlwrap:
rlwrap mira