我正在使用 Ubuntu 14.04(已更新),在终端中,自动完成功能运行良好,但是当我在终端中使用 adb 命令时,自动完成功能不再起作用。
答案1
只需执行以下简单步骤:
- 复制并粘贴adb bash 完成从在 github 上mbrubeck 并保存在名为adb.txt或您喜欢的名称。
- 将文件存储在安全的地方。在 $PATH 中的任意位置。我选择的是,
/bin
但标准文件位置是/usr/local/bin
。 - 使用您最喜欢的编辑器(在我看来应该是 vim)来编辑您的
~/.bashrc
文件。 将以下几行(替换为您自己的 adb bash 完成文件的路径)添加到文件末尾
~/.bashrc
(不要在 sudo 模式下编辑 .bashrc):if [ -e /bin/adb.txt ] ; then source /bin/adb.txt fi
保存并退出。要重新加载 bash,请输入:
source ~/.bashrc
- 检查它是否有效。输入
adb d
并按下Tab以查看它是否自动完成为adb devices
。
您可以在这里找到完整的手册自动完成 ADB。
答案2
下载脚本。
bash-completion
如果尚未安装,请运行以下命令进行安装:sudo apt-get install bash-completion
将步骤 1 中下载的文件复制到
/etc/bash_completion.d
文件夹中重新启动你的 shell。