前端之家收集整理的这篇文章主要介绍了
箭头键不在shell中工作,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我开始使用Laravel 5项目并尝试使用’
PHP artisan tinker'(psy
shell)进行一些实验,但我遇到了一些奇怪的问题.在tinker / psy shell中,按任意箭头键都会将字符
文字打印到屏幕上,而不是执行预期的行为(左右移动字符,上下循环最近的命令).
向上输出^ [[A.
向下输出^ [[B.
正在输出^ [[C.
左输出^ [[D.
这可能是我的终端问题,而不是Laravel错误.我在运行PHP -a时遇到了同样的bug行为.
我在OSX上运行终端,使用xterm仿真.
PHP REPL不实现readline的行编辑和历史记录
功能.我不知道是否有一个实现它的
PHP模块,但你可以这样做:
rlwrap PHP artisan tinker
您可能必须为您的操作系统安装rlwrap.