Después de escribir sudo, ya no puedo completar automáticamente los comandos presionando la tecla Tab

6

En una Terminal, si escribo el principio de cualquier comando presionando la pestaña puedo ver el resto de ese comando.

Sin embargo, esta función no funciona con las palabras que escribo después de sudo .

¿Cómo puedo completar los nombres de los comandos incluso después de escribir sudo ?

    
pregunta Anar Bayramov 15.02.2013 - 21:38

3 respuestas

13

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

complete -cf sudo

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

    
respondido por el Huygens 18.02.2013 - 16:57
3

Resolví mi problema al instalar Bash Completion en Macports.

    
respondido por el Anar Bayramov 15.02.2013 - 23:08
1

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

Una cosa que puedes hacer es escribir el comando que deseas usando la tabulación, pero antes de presionar el tipo de retorno control-a para ir al principio de la línea y luego escribe sudo y presiona regresar para ejecutar el comando.

    
respondido por el Ɱark Ƭ 15.02.2013 - 21:51

Lea otras preguntas en las etiquetas