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

Den*_*niz 3 command-line auto-completion adb

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

ad3*_*luc 11

只需执行以下简单步骤:

  1. 从mbrubeck 的github 上复制并粘贴adb bash 完成并保存在名为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
    
    Run Code Online (Sandbox Code Playgroud)
  5. 保存并退出。要重新加载您的 bash 类型:

    source ~/.bashrc
    
    Run Code Online (Sandbox Code Playgroud)
  6. 检查它是否有效。键入adb d并按下Tab以查看它是否自动完成为adb devices

在这里您可以找到AutoComplete ADB的完整手册。