我最近
升级到新的
Android SDK,我注意到一些非常烦人的事情.似乎不可能在shell中使用命令历史记录.你注意到了吗? Android shell对我来说似乎很可怕,但至少在最后一个SDK中,我有命令历史记录.现在,似乎按下向上/向下箭头,导致在
提示符上写入一些
代码(类似^ [[A,^ [[B等…).我试着读一下,但我发现很少有人问这个零答案.知道为什么会这样,以及如何
解决这个问题?
你可以在
rlwrap里面运行shell:
rlwrap adb shell
我更喜欢自己在Emacs shell缓冲区中运行它,如果你对Emacs没有过敏,我建议你这样做. Emacs也非常适合运行adb logcat:您可以获得可搜索的历史记录,并且消息会随着消息的到来而更新,您可以轻松地将有趣的模式添加到颜色中(M-x highlight-regexp和朋友).