微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

箭头键不在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.

原文地址:https://www.jb51.cc/bash/385193.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐