A ~/.inputrcpara humanos

Original source: https://www.topbug.net/blog/2017/07/31/inputrc-for-humans/

~/.inputrces el archivo de configuración de usuario de GNU readline ( ), que proporciona interfaces de usuario de línea de comandos personalizables para muchos programas interactivos importantes, como Bash y Python Interactive Shell . Sin embargo, muchas de sus funciones útiles están desactivadas de forma predeterminada. En esta publicación, analizaremos un ~/.inputrcarchivo decente para liberar el poder de readline.

tl;dr Copie y pegue el siguiente código en su ~/.inputrcarchivo:

$include /etc/inputrc
"\C-p":history-search-backward
"\C-n":history-search-forward

set colored-stats On
set completion-ignore-case On
set completion-prefix-display-length 3
set mark-symlinked-directories On
set show-all-if-ambiguous On
set show-all-if-unmodified On
set visible-stats On

Aquí está la explicación.

$include /etc/inputrc: esta línea transfiere la configuración de la línea de lectura de todo el sitio a la configuración del usuario. Generalmente /etc/inputrcincluye algunas golosinas.

"\C-p":history-search-backward"\C-n":history-search-forward: Estas dos líneas configuran Ctrl– PCtrl– Npara buscar hacia atrás/adelante en el historial la cadena de caracteres entre el inicio de la línea actual y la posición actual del cursor.

set colored-stats On: Esta línea configura readline para mostrar posibles finalizaciones usando diferentes colores para indicar sus tipos de archivos. Los colores están determinados por la variable ambiental LS_COLORS, que se puede configurar muy bien .

set completion-ignore-case On: Esta línea configura la finalización automática para ignorar los casos.

set completion-prefix-display-length 3: Esta línea establece 3 como el número máximo de caracteres que serán el prefijo común que se mostrará para las completaciones. Si el prefijo común tiene más de 3 caracteres, se reemplazan por puntos suspensivos. Por ejemplo, supongamos que estamos en un directorio con archivos Screenshot_20170730.pngScreenshot_20170731.png. Si utiliza la opción predeterminada, se imprime una finalización automática Screenshot_20170730.png Screenshot_20170731.png. Si esta opción está configurada, se imprime la finalización automática ...0.png ...1.png. Sin embargo, si el prefijo común es muy corto (menos o igual a 3 caracteres), los nombres completos de los archivos aún se imprimen. Por ejemplo, en un directorio con archivos S10.pngS11.png, todavía se imprime una finalización automática S10.png S11.png. Esto puede resultar muy útil al completar automáticamente en un directorio en el que muchos archivos tienen un prefijo común largo, como un directorio de imágenes de cámara.

See also  HACER TRAMPA EN POKÉMON GO CON HACKRF Y GPS SPOOFING

set mark-symlinked-directories On: Esta línea establece que cada finalización que sea un enlace simbólico a un directorio tenga una barra diagonal adjunta.

set show-all-if-ambiguous On: Esta línea establece que las terminaciones se enumeren inmediatamente en lugar de hacer sonar la campana, cuando la palabra que se completa tiene más de una terminación posible.

set show-all-if-unmodified On: Esta línea establece que las terminaciones se enumeren inmediatamente en lugar de hacer sonar la campana, cuando la palabra completa tiene más de una finalización posible pero no se puede realizar ninguna finalización parcial.

set visible-stats On: Esta línea establece las terminaciones que se agregarán con caracteres que indican los tipos de archivos informados por la statllamada al sistema.

Leave a Comment