Estoy tratando de cambiar la ubicación de mi inputrc. Los documentos dicen que lee la ubicación de configuración de la variable de entorno INPUTRC
Readline se personaliza colocando comandos en un archivo de inicialización (el archivo inputrc). El nombre de este archivo se toma del valor de la variable de entorno INPUTRC
Exporté esta variable en mi ~/.bash_profile
export INPUTRC="~/.config/readline/inputrc" y agregó las siguientes líneas a ~/.config/readline/inputrc
$include /etc/inputrc # Case insensitive tab completion set completion-ignore-case on # Single tab partially completes and shows all options set show-all-if-ambiguous on # shift + arrows to go back and forth one word at a time "\e[1;2D": backward-word "\e[1;2C": forward-word # Cycle through completions inline Tab: menu-complete "\e[Z": menu-complete-backward Ahora, si trato de abrir una nueva sesión de bash, ninguna de estas opciones parece haber surtido efecto. Funciona como se espera si los pongo en ~/.inputrc con o sin la variable INPUTRC exportada. También intenté exportarlo desde ~/.bashrc y ~/.profile , ninguno funcionó.
Podría agregar estas líneas a mi bashrc usando bind pero eso significaría que otros programas que usan readline no compartirían estas opciones.