Cómo ignorar mayúsculas y minúsculas cuando se utiliza la finalización de pestañas en el terminal de Linux
La línea de comando en Linux distingue entre mayúsculas y minúsculas. Cuando usa la función de completar pestañas para cambiar rápidamente o listar directorios en la línea de comandos, debe coincidir con el caso de los nombres de directorios. Sin embargo, hay una manera de hacer que la finalización de pestañas sea insensible.
La finalización de la pestaña hace que sea más rápido y fácil ingresar nombres de directorios en la línea de comandos. Simplemente puede comenzar a escribir el comienzo del nombre del directorio en el indicador y luego presione la tecla Tab para que el resto del nombre del directorio se ingrese automáticamente. Por ejemplo, para cambiar al directorio Documentos, simplemente comience a escribir cd docu
y luego presione Tab. Se autocompletará a cd documentos /
.
Puede hacer que esta característica sea insensible al agregar una configuración al archivo .inputrc de Linux. Este archivo maneja las asignaciones de teclado para situaciones específicas en la línea de comandos (o bash shell), y le permite personalizar el comportamiento de la línea de comandos. Es muy fácil agregar esta configuración y te mostraremos cómo.
Hay dos archivos .inputrc: uno global que se aplica a todos los usuarios del sistema ( /etc/.inputrc
), y uno local en el directorio de inicio del usuario actual que se aplica solo a ese usuario ( ~ / .inputrc
). El carácter ~ representa el directorio de inicio, como / home / lori /. El archivo .inputrc local anula al global, lo que significa que cualquier configuración que agregue al archivo local se usará a pesar de lo que haya en el archivo global. Agregaremos la configuración que no distingue entre mayúsculas y minúsculas a nuestra cuenta local en nuestro ejemplo, pero puede hacerlo de cualquier manera.
Vamos a usar un editor de texto llamado gedit para agregar la configuración al archivo .inputrc. Presione Ctrl + Alt + T para abrir la Terminal. Luego, para cambiar el archivo .inputrc local, escriba el siguiente comando cuando se le solicite y presione Entrar.
gksu gedit ~ / .inputrc
Si desea cambiar el archivo .inputrc global, escriba el siguiente comando en su lugar.
gksu gedit /etc/.inputrc
Si no tiene un archivo .inputrc, este comando creará uno en su directorio de inicio o en el directorio / etc automáticamente.
Aparece un cuadro de diálogo que le solicita su contraseña, así que ingrese la contraseña que usa para iniciar sesión en su cuenta y haga clic en "Aceptar".
El archivo .inputrc puede estar vacío, y eso está bien. Para que el caso de ignorar la finalización de la pestaña, agregue la siguiente línea al archivo:
establecer caso de finalización-ignorar en
Clic en Guardar".
Para cerrar gedit, haga clic en el botón "X" en la esquina superior izquierda.
La configuración que acaba de agregar al archivo .inputrc no afectará la sesión de la ventana del Terminal actual. Debe cerrar la ventana de la Terminal y abrirla de nuevo para que el cambio surta efecto. Por lo tanto, escriba salida
cuando se le solicite y presione Entrar o haga clic en el botón "X" en la esquina superior izquierda de la ventana.
NOTA: Es posible que vea algunas advertencias, como se muestra a continuación, pero no afectan lo que estamos haciendo con el archivo..
Ahora, por ejemplo, cuando escribes cd docu
y presiona Tab ...
... la finalización de la pestaña funcionará aunque el caso no coincida con el nombre del directorio.
Si desea volver a la configuración de mayúsculas y minúscula predeterminada para completar la pestaña, simplemente abra el mismo archivo .inputrc al que agregó la configuración, elimine la línea que agregó y guarde y cierre el archivo. Recuerde cerrar la ventana de la Terminal y volver a abrirla después de cambiar el archivo .inputrc.