En una Terminal, si escribo el comienzo de cualquier comando presionando tabulador, 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
?
OS X no ha activado tantas posibilidades de finalización en los chicos detrás de Ubuntu. Para agregar autocompletado a sudo, simplemente debe agregar al archivo$HOME/.bash_profile
complete -cf sudo
La descripción complete
y sus opciones se definen brevemente en la bash
página del manual de comandos integrados (ver man bash
). Aunque los comandos -c y -f no están obviamente detallados, uno puede encontrar su descripción bajo la explicación de "acción -A".
Resolví mi problema instalando Bash Completion en Macports.
Sería útil saber qué shell está utilizando. Esto me funciona tanto en bash como en zsh. La finalización en zsh es mucho mejor que en bash.
Una cosa que podría hacer es escribir el comando que desea usando la función de completar con tabulación, pero antes de presionar regresar, escriba control-a
para ir al principio de la línea y luego escriba sudo
y presione regresar para ejecutar el comando.
sin ladera
sudo
.