ech*_*cho 3 shell autocomplete adb
我尝试使用linux,来自busybox的ash会自动完成命令行...但是在Windows 7下按Tab键时它不起作用.有什么想让Windows 7变得聪明吗?:) 谢谢!
看起来自动完成已经完成,但是在按下选项卡后没有回复...
一个例子:adb shell
按下选项卡后,会显示一些空格字符,但是自动完成生成的字符不会回显,如果按回车键,则会列出目录mnt,表示自动完成工作但回显系统有问题.对?
MNT
小智 6
我有时在Win7上运行adb,在cmd.exe和Cygwin下,我对adb shell如何处理自动完成和字符回声感到沮丧.我还在OS X和Linux下使用adb,在这两种环境中,自动完成和字符处理都像我期望的那样工作.Windows上的问题似乎是adb shell没有设置终端模式(stty/termio()用于UNIX类型的shell).我提出了以下解决方法,似乎适用于Cygwin的bash shell.我不太清楚Windows是否知道cmd.exe的stty命令是否类似:
$ stty -icanon -echo -echoe intr ^0 ; adb shell ; stty sane
Run Code Online (Sandbox Code Playgroud)
当然你可以把它放在一个脚本中.
我相信在Cygwin下重新编译adb修复此问题(在Cygwin下)的原因是因为重新编译会导致adb使用termio()调用来设置本地终端模式,这样它们就不会干扰您键入到Android的内容贝壳.