Antecedentes
He oído que el módulo readline está leyendo ~/.inputrcy así es como cambia el comportamiento de las pulsaciones de teclas en programas como bash.
Pregunta
¿Cómo puedo volver a cargar esto después de editar para ver el comportamiento cambiado sin reiniciar mi programa de terminal?

exec bashuna sesión de Bash reemplazará la sesión de shell actual con una nueva sesión de Bash.xtermEs una terminal.Respuestas:
Por defecto,
C-x C-restá vinculado are-read-init-file.Consulte el Manual de referencia de Bash para obtener una explicación.
fuente
bash -l(shell que se comporta como un shell de inicio de sesión) que se ha inicializado recientemente./etc/inputrcpero tenía un espacio casi vacío~/.inputrcque impedía que se/etc/usara el que estaba adentro . Al eliminarlo,~/.inputrcse leyeron/etc/inputrcy se activaron mis cambios.$include /etc/inputrca la parte superior~/.inputrc, evita este problema.También puede recargar nuevas entradas desde la línea de comandos usando
bind -f ~/.inputrc. Eso cargará las entradas en .inputrc. Tenga en cuenta que solo realiza una carga, no una "recarga", por lo que no restablece ninguna línea que haya eliminado del .inputrc.Para probar rápidamente desde una pizarra limpia, simplemente ejecute y
bashluego trabaje dentro de ese nuevo shell anidado (o inicie un nuevo terminal).fuente
bind -fsolo acepta realmente un nombre de archivo, y no un archivo, por lo que algo comobind -f <(echo 'one line with ~/.inputrc syntax')(o, trivialmentebind -f <(cat ~/.inputrc)) no funcionará. Esto es un poco molesto. ¿Sabes qué podría hacer a este respecto?Esto funciono para mi
bind -f ~/.inputrchttps://unix.stackexchange.com/questions/153357/inputrc-file-not-sourcing-correctly/246422#246422
fuente
En .inputrc primero elija su enlace y luego enlace la
re-read-init-filefunción:Presione CTRLy x, suelte ambos, presione CTRLy r.
fuente