Después de escribir sudo, ya no puedo autocomplete commands presionando Tab

En una Terminal, si escribo el comienzo de cualquier command presionando la pestaña, puedo ver el rest de ese command.

Sin embargo, esta function no funciona con las palabras que escriba después de sudo .

  • ¿Cómo desactivar emoji en el keyboard chino en OS X? (Relacionado: deshabilitar emoji en todo el sistema)
  • ¿La aplicación Vista previa tiene una herramienta lápiz / lápiz a mano alzada?
  • No se puede ejecutar xcode-select --install
  • Acceso de lectura de file denegado en el file que poseo y tengo permissions completos de r / w en
  • Instalación de MacOS Sierra en el nuevo disco duro iMac 2008
  • ¿Qué hace "Reinstalar macOS", exactamente?
  • ¿Cómo puedo completar los nombres de los commands incluso después de escribir sudo ?

  • ¿Cómo veo o verifico files .mobileconfig firmados usando Terminal?
  • Problema grave del sistema: extensiones del kernel instaladas incorrectamente
  • cómo tabular bloques de text en la línea de input del terminal
  • PPPoE se conecta automáticamente cuando está desconectado
  • ¿Cómo puedo especificar el time de apagado con "sudo shutdown"?
  • Brew problemas en Mac
  • 3 Solutions collect form web for “Después de escribir sudo, ya no puedo autocomplete commands presionando Tab”

    OS X no ha activado tantas posibilidades de finalización en los types detrás de Ubuntu. Para agregar autocomplete a sudo, simplemente debe agregar al file $HOME/.bash_profile

     complete -cf sudo 

    La descripción de complete y sus opciones se definen brevemente en la página del manual de commands incorporados de bash (ver man bash ). Aunque los commands -c y -f no son obviamente detallados, uno puede encontrar su descripción bajo la explicación "-A acción".

    Solucioné mi problema instalando Bash Completion en Macports.

    Ayudaría saber qué caparazón estás usando. Esto funciona para mí tanto en bash como en zsh. La finalización en zsh es mucho mejor que bash.

    Una cosa que podría hacer es escribir el command que desea utilizando la terminación de tabs, pero antes de presionar return type control-a para ir al comienzo de la línea y luego escriba sudo y presionar return para ejecutar el command.

    Loving Apple Products like poisoning (iPhone, iPad, iMac, Macbook, iWatch).