2013-04-22 2 views
2

Имеет ли команда mira механизм истории, подобный оболочке, для команд, введенных на терминале? Я постоянно нажимаю стрелку, чтобы исправить небольшую опечатку, но она не работает. Я использую Miranda 2.044 для Mac OS X.История команд для mira?

ответ

1

К сожалению, это не похоже.

Вы можете использовать $$ как сокращенное выражение для последнего выражения, оцененного, однако, и !! для последней команды оболочки.

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

1

Попробуйте Python 2 Oneliner, который перенаправляет стандартный ввод Мира через оболочку:

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 
Смежные вопросы