Default Settings for the Bash Shell
Here are the default settings I add to my  /.bashrc or to /etc/bashrc:
# prompt input: type the beginning of a command and press the tab key to auto complete
bind "set show-all-if-ambiguous on"

# prompt input: type the beginning of a command and press ctrl-f to find all possible completions
bind "\C-f":complete

# prompt input: uncomment the following if you wish the menu-complete not to take place for the first tab pressed
#bind "set menu-complete-display-prefix on"

# prompt input: enable search of commands in history using up and down arrows that start as specified at the prompt input
bind '"\e[A": history-search-backward'
bind '"\e[B": history-search-forward'

# prompt input: using ctrl-left and ctrl-right move one word to the left or right
bind '"\e[1;5C": forward-word'
bind '"\e[1;5D": backward-word'

# set the prompt to user@host:directory> in bold font
PS1='${debian_chroot:+($debian_chroot)}$\e[1m$\u@\h:\w>$\e[0m$ '
 05.17.19
 $\pi$