[英]adb shell auto-complete under Windows 7
关于这篇文章: 在Windows 7下adb shell自动完成?
主人的回答是:“通过在cygwin下重新编译adb来解决这个问题。:)”
不幸的是,我无法发送评论,询问他是如何在cygwin下重新编译adb的。
所以我的问题是:如何在cygwin下重新编译adb以在adb中进行自动竞争?
编辑:我意识到当我输入android bash时,实际上cygwin已经自动完成,但文本没有显示。 很奇怪,不是吗? 例如:
# ls /data/tem
[标签]
# ls/data/tem | <<<--- the cursor jumps to here
[输入]
它列出/ data / temp文件夹中的所有文件和文件夹。
试试PuTTY Tray 。 它的工作对我来说!
PS。 您可以在会话设置中指定设备ID。
我(幸运的是)我不是Windows用户,但我想问题不是在adb
而是在你的shell中没有让某些键(即TAB )到达它。
试试看看android shell是否收到了TAB:
adb shell
# printf '%d\n' "'$(dd bs=1 count=1 2>/dev/null)"
<type TAB+ENTER>
9
如果您看不到9 (ascii TAB ),那么您的问题出在Windows shell中,您可以尝试使用cygwin bash
重现测试并查看结果。
你是否误解了原帖? 我认为那个人说他停止使用命令提示符并切换到cygwin。
您也可以在Windows命令提示符下自动完成工作。 只需运行cmd /f
而不是cmd
。 另一篇文章提供了有关如何永久启用自动填充功能的说明。
如果你想使用cygwin然后专注于尝试使自动完成工作在cygwin中。 我使用cygwin已经好几年了,但我认为它默认启用了。 也许您需要关闭区分大小写? 如何在cygwin文件夹自动完成中停用大写检查?
无论您使用哪个shell,它都只会自动完成文件夹和文件名。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.