How do I convert inputrc settings to bashrc ones?

According to what I have in my .bashrc you need something like

bind '"\e[6~": history-search-forward'

For anyone else searching, this works for all inputrc commands: just wrap them in quotes, shove a bind in front, and you're good (make sure you have different types of quotes if the actual inputrc command itself requires quotes).


For example, an inputrc could have

# makes tab-completion *immediately* return multiple options, 
set show-all-if-ambiguous on
# bind C-d to go forword, not crush the shell
"\C-d": shell-forward-word

To put those in your bashrc, it's just

bind "set show-all-if-ambiguous on"
bind '"\C-d": shell-forward-word'

Tags:

Bash

Readline