Fondo
He oído que ellínea de lecturaEl módulo está leyendo ~/.inputrc
y así es como cambia el comportamiento de las pulsaciones de teclas en programas como bash.
Pregunta
¿Cómo puedo recargar esto después de editarlo para ver el comportamiento cambiado sin reiniciar mi programa terminal?
Respuesta1
De forma predeterminada, C-x C-r
está obligado a re-read-init-file
.
Ver elManual de referencia de bashpara explicación.
Respuesta2
También puedes recargar nuevas entradas desde la línea de comando usando bind -f ~/.inputrc
. Eso cargará las entradas en .inputrc. Tenga en cuenta que simplemente realiza una carga, no una "recarga", por lo que no restablece ninguna línea que haya eliminado del .inputrc.
Para probar rápidamente desde cero, simplemente ejecute bash
y luego trabaje dentro de ese nuevo shell anidado (o inicie una nueva terminal).
Respuesta3
Esto funcionó para mí
bind -f ~/.inputrc
https://unix.stackexchange.com/questions/153357/inputrc-file-not-sourcing-correctly/246422#246422
Respuesta4
Esto funcionó para mí:
exec $SHELL
Esto ejecuta el shell actual nuevamente, sin crear un subproceso, e implica realizar todas las inicializaciones y lecturas de script habituales, por lo que cualquier configuración nueva o modificada en /etc/inputrc, ~/.profile, ~/.bashrc, etc. se vuelve efectiva.