jueves, 12 de julio de 2012

Autocompletado "no sensible a mayusculas" en la terminal

Un tip bastante interesante publica hoy Elav en DesdeLinux que consiste en que el auto completado de bash funcione de manera que no sea sensible a las mayúsculas como ocurre por defecto. Para aquellos que se pregunten que es esto del auto completado y la sensibilidad a las mayúsculas se los explico con un ejemplo.


Supongamos que tengo un directorio en mi home con el nombre Descargas, si abro una terminal y quiero acceder a ella al escribir

$cd Des

y pulso la tecla TAB automáticamente me completará con

$cd Descargas

pero si hubiera escrito

$cd des

y pulso nuevamente TAB no me completará lo restante porque no hay ningún directorio que comience con des. 


Para que se auto complete la sentencia sin tener en cuenta mayúsculas o minúsculas basta con posicionarse en nuestro directorio home y ejecutar:


 echo "set completion-ignore-case on" > .inputrc 


Solo queda cerrar la terminal y al abrirla nuevamente ya tenemos el auto completado no sensible a mayúsculas