Sugerencias en bash pulsando tab una sola vez

Supongamos que estamos en la consola y queremos dirigirnos a un directorio misArchivos. En lugar de escribir

cd misArchivos

podríamos escribir sólo cd m y pulsar la tecla Tab, con lo que bash comprobaría los nombres de los directorios y si sólo hubiera uno que comenzara con m, completaría automáticamente el nombre.

Si hubiera varios directorios que comenzaran por m, tendríamos que escribir otra letra y volver a pulsar Tab, y así sucesivamente. O bien podríamos pulsar dos veces la tecla Tab para que nos mostrara una lista de todos los directorios que comenzaran por lo que hemos escrito.

Si añadimos la línea

set show-all-if-ambiguous on

al .bashrc

gedit ~/.bashrc

bastaría con que pulsáramos una vez Tab para que mostrara la lista de posibilidades si hubiera más de una posibilidad, lo que es más cómodo.

Comentarios
  1. Hola, no soy un ducho en Linux así que estoy un poco confundido. ¿Lo escribimos directamente en la consola de comandos o lo editamos en el archivo bashrc?

    Saludos.

    Responder

  2. Tienes que editar el archivo .bashrc que esta en tu home, y despues ejecutar . .bashrc para que se aplique sin tener que reiniciar.

    Esto viene a ser el bash-completion no?

    Responder

  3. @CrackVan no es para activar el autocompletado, sino que cuando el autocompletado vea que tienes más de una opción te muestre la lista de opciones directamente. Normalmente tendrías que pulsar Tab dos veces para que lo hiciera.

    Responder

  4. estos tips de bash, son buenísimo macho! jej gracis por ponerlos y espero con ansias siguientes entregas.. n saludo

    Responder

  5. @darkomen 🙂

    Responder

  6. Loko

    Hombre, no está mal, es para muy vagos, pero yo creo que si originalmente está hecho para pulsas 2 veces por algo será. Como digo: para gustos están los colores.

    Responder

  7. @Loko Bueno, según eso no deberías cambiar absolutamente nada, que por algo estará como está 😉

    Responder

  8. Lokotron

    Vaya, muchísimas gracias por tus “tips”. Este es de los mejores blogs!

    Responder

  9. Hasta donde yo se no es .bashrc, sino en .inputrc

    Responder

  10. Buen tip, a mi me gusto 😀

    Responder

  11. […] Hay situaciones en las que el uso de cd para moverse entre los directorios del sistema se puede hacer bastante pesado, incluso con el autocompletado en bash. […]

    Responder

Deja un comentario