# readline/history settings and bindings $include /etc/inputrc set meta-flag on set convert-meta off set input-meta on set output-meta on # Make Tab autocomplete regardless of filename case #set completion-ignore-case on set bell-style none set expand-tilde off set mark-symlinked-directories on set print-completions-horizontally on set revert-all-at-newline on #set show-all-if-ambiguous on # Be more intelligent when autocompleting by also looking at the text after # the cursor. For example, when the current line is "cd ~/src/mozil", and # the cursor is on the "z", pressing Tab will not autocomplete it to "cd # ~/src/mozillail", but to "cd ~/src/mozilla". (This is supported by the # Readline used by Bash 4.) set skip-completed-text on # Show extra file information when completing, like `ls -F` does set visible-stats on # In all programs, all terminals, make sure this is bound. "\C-x\C-r": re-read-init-file Tab: complete M-Tab: menu-complete # Some terminals have ugly default behaviour for C-h. #"\C-h": backward-delete-char #"\e\C-h": backward-kill-word # More intelligent PgUp/PgDn behavior: use the text that has already # been typed as the prefix for searching through commands. "\e[5~": history-search-backward "\e[6~": history-search-forward # Debug "\C-xf": dump-functions "\C-xv": dump-variables "\C-xm": dump-macros # Notice the various bindings which are conditionalized depending # on which program is running, or what terminal is active. # In xterm windows, make the arrow keys do the right thing. $if term=xterm $include $HOME/lib/X11/inputrc $endif $if term=rxvt $include $HOME/lib/X11/inputrc $endif $if term=vt100 $include $HOME/lib/X11/inputrc $endif $if term=screen $include $HOME/lib/X11/inputrc $endif # For bash, all terminals, add some bash specific hacks. #$if Bash #$endif