¿Completar bash como Ubuntu en Mac OS X?

12

Trabajo bastante en el terminal, y una cosa que realmente extraño de los servidores en los que suelo trabajar es el completo autocompletado que bash proporciona en los servidores Ubuntu.

¿Hay herramientas listas para usar que agregarán un nivel de finalización similar a mi Mac? que contenga, como mínimo, argumentos de línea de comandos para utilidades de sistema integradas y herramientas de desarrollo (como git, xcodebuild, etc.)?

Williham Totland
fuente

Respuestas:

14

La forma más fácil es instalar bash-completiondesde homebrew y seguir las instrucciones proporcionadas.

Salida de ejemplo:

==> Downloading https://homebrew.bintray.com/bottles/bash-completion-1.3.mavericks.bottle.tar.gz
######################################################################## 100.0%
==> Pouring bash-completion-1.3.mavericks.bottle.tar.gz
==> Caveats
Add the following lines to your ~/.bash_profile:
    if [ -f "$(brew --prefix)/etc/bash_completion" ]; then
        source "$(brew --prefix)/etc/bash_completion"
    fi

The Homebrew bash completion script has been installed to:
    /usr/local/etc/bash_completion.d

Bash completion has been installed to:
    /usr/local/etc/bash_completion.d
==> Summary
🍺  /usr/local/Cellar/bash-completion/1.3: 188 files, 1.1M

Una vez que haya terminado, puede crear sus propios scripts en /usr/local/etc/bash_completion.d/.

mspasov
fuente