终端自动完成在 adb 命令中不起作用

终端自动完成在 adb 命令中不起作用

我正在使用 Ubuntu 14.04(已更新),在终端中,自动完成功能运行良好,但是当我在终端中使用 adb 命令时,自动完成功能不再起作用。

答案1

只需执行以下简单步骤:

  1. 复制并粘贴adb bash 完成在 github 上mbrubeck 并保存在名为adb.txt或您喜欢的名称。
  2. 将文件存储在安全的地方。在 $PATH 中的任意位置。我选择的是,/bin但标准文件位置是/usr/local/bin
  3. 使用您最喜欢的编辑器(在我看来应该是 vim)来编辑您的~/.bashrc文件。
  4. 将以下几行(替换为您自己的 adb bash 完成文件的路径)添加到文件末尾~/.bashrc不要在 sudo 模式下编辑 .bashrc):

    if [ -e /bin/adb.txt ] ; then
      source /bin/adb.txt
    fi
    
  5. 保存并退出。要重新加载 bash,请输入:

    source ~/.bashrc
    
  6. 检查它是否有效。输入adb d并按下Tab以查看它是否自动完成为adb devices

您可以在这里找到完整的手册自动完成 ADB

答案2

  1. 下载脚本

  2. bash-completion如果尚未安装,请运行以下命令进行安装:

    sudo apt-get install bash-completion

  3. 将步骤 1 中下载的文件复制到/etc/bash_completion.d文件夹中

  4. 重新启动你的 shell。

相关内容