繁体   English   中英

adb shell在Windows 7下自动完成

[英]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文件夹中的所有文件和文件夹。

您可以使用ADB增强型Putty

它支持自动完成和着色

亚行增强了腻子

你可以从ADB Putty下载它

刚开始使用以下命令行:

adb-putty.exe -adb -P 5037 transport-usb

ADB增强型Putty上阅读更多内容(替换“adb shell”命令)

试试PuTTY Tray 它的工作对我来说!

  1. 通过“adb connect ip:port”连接到手机
  2. 运行Putty Tray,选择Adb并单击“打开”

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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM