История команд для мира?

Имеет ли команда 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
Другие вопросы по тегам