Я просто использую perlbrew/cpanm для установки модуля Devel :: REPL и хотел бы использовать его сопроводительный скрипт re.pl для изучения Perl в интерактивной оболочке REPL под Mac OS X Mavericks. После ввода re.pl и ввода некоторых простых команд perl я попытался использовать клавишу со стрелкой вверх или ctrl-p, чтобы вернуться к предыдущим командам, которые я только что напечатал, но не повезло, только получили отображаемые коды клавиш [[A или^P]. Пожалуйста помоги. Большое спасибо.re.pl (Perl interactive shell) история команд?
ответ
Возможно, вам необходимо установить один из модулей Term::ReadLine
. См. Документы для Devel::REPL::Plugin::ReadLineHistory.
Похоже, история включена через плагин Devl::REPL::History.
В качестве альтернативы, я использую perl -del, который запускает отладчик так же, как REPL. Я получил идею от этого post на Perl Maven.
Документы, похоже, подразумевают, что плагин History не нужен только для стрелки вверх. Я считаю интерфейс отладчика уродливым и просто выполняю 'perl -wnE'say eval() // $ @ ''. Сделайте это 'rlwrap perl -wnE'say eval() // $ @ '', и вы тоже получите историю. – ysth
@Brian, @j, как 'Devel :: REPL :: Plugin :: ReadLineHistory', так и' Devel :: REPL :: Plugin :: History' уже связаны с Devel :: REPL, кажется, что просто выполняется 're. pl' не будет включать стрелку вверх, чтобы работать, и что мне нужно сделать, чтобы включить ее? @ysth, спасибо за подсказку. После того, как 'sudo port install rlwrap' и выполнив команду, которую вы сказали, я получил минимальную поддержку истории команд со стрелкой вверх. – AlvaPan
@j, я полагаю, что perl debugger hack не обеспечивает поддержку истории команд. – AlvaPan
- 1. Emacs shell: история команд потеряна после перезагрузки
- 2. Выполнение git-shell interactive
- 3. User-Interactive, Shell Scripting
- 4. PHP Interactive shell starup
- 5. Python Interactive Shell Тип приложения
- 6. История команд в R
- 7. История команд MySQL
- 8. История команд для mira?
- 9. iPython история действительных команд
- 10. История команд с пользователем
- 11. stdiodemo и история команд
- 12. где: хранится история команд?
- 13. История команд Rpy2
- 14. История в собственном C Shell
- 15. История команд в интерпретаторах emacs
- 16. История скриптов/генерации команд rails
- 17. php interactive shell не имеет никакого выхода?
- 18. Interactive Shell с Миной и Capistrano
- 19. scala interactive shell documentation support copy paste
- 20. Shell Script для команд GIT
- 21. C Shell для выполнения команд
- 22. История команд и использование нескольких терминалов
- 23. Как история команд с датами в linux?
- 24. История команд в Rails console over PuTTY
- 25. История команд Linux с датой и временем
- 26. История команд в режиме оболочки emacs
- 27. Где хранится история команд консоли отладчика Chrome?
- 28. История команд Mongodb в файле .dbshell
- 29. vim8 история использования команд не работает
- 30. Perl Shell Execution
Брайан, большое спасибо. После 'cpanm Term :: ReadLine :: Gnu' поддержка истории команд для' re.pl' включена. – AlvaPan