¿Puedo hacer que la terminación automática de las pestañas no distinga entre mayúsculas y minúsculas en el terminal?

111

Ubuntu's Terminal usa autocompletado sensible a las mayúsculas y minúsculas, como supongo que se esperaría para Linux.

Pero creo que a menudo sería más conveniente usar uno insensible a mayúsculas y minúsculas, para evitar tener que ser preciso al comenzar un nombre, y probablemente valga la pena los falsos positivos adicionales. ¿Es posible cambiar este comportamiento?

    
pregunta mwfearnley 12.12.2011 - 06:19

3 respuestas

134

Abre una terminal, ejecuta

# If ~./inputrc doesn't exist yet, first include the original /etc/inputrc so we don't override it
if [ ! -a ~/.inputrc ]; then echo '$include /etc/inputrc' > ~/.inputrc; fi

# Add option to ~/.inputrc to enable case-insensitive tab completion
echo 'set completion-ignore-case On' >> ~/.inputrc

Iniciar una nueva shell / terminal.

para realizar este cambio para todos los usuarios, edite /etc/inputrc

Para obtener más información, consulte man bash . Sí, es una página larga, pero bash es un programa un tanto complejo, y si solo desea buscar esa página para "insensible a mayúsculas / minúsculas", vaya a la sección correspondiente. La gente generalmente aprende bash una opción a la vez o un guión bash a la vez y lleva mucho tiempo dominar todos los matices. Su interés puede variar.

    
respondido por el Panther 12.12.2011 - 06:48
41

Abra una terminal y escriba el siguiente comando:

echo set completion-ignore-case on | sudo tee -a /etc/inputrc

Ingresa la contraseña. Reinicie la terminal.

Si en algún caso desea eliminar las mayúsculas y minúsculas, simplemente edite el archivo / etc / inputrc eliminando la línea set completion-ignore-case .

Eso es todo.

    
respondido por el emtin4 12.12.2011 - 06:45
9

Sé que esta pregunta es muy antigua, pero a menos que me falta algo, creo que tengo una solución súper simple si está utilizando bash.

echo "bind 'set completion-ignore-case on'" >> ~/.bashrc

O simplemente agregue la línea usando su editor de texto favorito. Reinicia tu sesión de bash y disfruta.

    
respondido por el init3 31.01.2016 - 03:41

Lea otras preguntas en las etiquetas