====== inputrc (Readline) ====== **File:** ''~/.inputrc'' Readline configuration — applies to bash and any other program using the GNU Readline library. ===== Completion ===== set show-all-if-ambiguous on # show completions without needing Tab twice set completion-ignore-case on # case-insensitive completion set completion-map-case on # treat - and _ as equivalent set colored-stats on # colour-code completion types set colored-completion-prefix on set visible-stats on # show file type indicators set mark-symlinked-directories on ===== History Navigation ===== Up/down arrows search history by the prefix already typed: "\e[A": history-search-backward "\e[B": history-search-forward ===== Tab Behaviour ===== Tab cycles through completions (menu-complete); Shift-Tab goes backward: TAB: menu-complete "\e[Z": menu-complete-backward ===== Key Reference ===== ^ Binding ^ Action ^ | ''Ctrl-A'' | Beginning of line | | ''Ctrl-E'' | End of line | | ''Ctrl-K'' | Kill to end of line | | ''Ctrl-U'' | Kill to beginning of line | | ''Ctrl-Y'' | Yank (paste) | | ''Ctrl-R'' | Reverse history search | | ''Ctrl-L'' | Clear screen | | ''Ctrl-T'' | Transpose characters | | ''Ctrl-W'' | Kill word backward | | ''Ctrl-Left/Right'' | Move by word | | ''Alt-U'' | Uppercase word | | ''Alt-L'' | Lowercase word | | ''Alt-C'' | Capitalize word | ===== See Also ===== * [[terminal:shell:start|Terminal Shell Index]] * [[terminal:shell:bashrc|bashrc and bash_aliases]] * [[terminal:shell:dotfiles|Dotfiles index]] * [[terminal:start|Return to terminal]]