#!/usr/bin/env bash # Be 8 bit clean. set input-meta on set output-meta on # do not bell on tab-completion set bell-style none # Make Tab autocomplete regardless of filename case set completion-ignore-case on # List all matches in case multiple possible completions are possible set show-all-if-ambiguous on # Flip through autocompletion matches with Shift-Tab. "\e[Z": menu-complete # Filtered history search "\e[A": history-search-backward "\e[B": history-search-forward # some defaults / modifications for the emacs mode $if mode=emacs # allow the use of the Home/End keys "\e[1~": beginning-of-line "\e[4~": end-of-line # allow the use of the Delete/Insert keys "\e[3~": delete-char "\e[2~": quoted-insert # mappings for "page up" and "page down" to step to the beginning/end # of the history # "\e[5~": beginning-of-history # "\e[6~": end-of-history # alternate mappings for "page up" and "page down" to search the history # "\e[5~": history-search-backward # "\e[6~": history-search-forward # mappings for Ctrl-left-arrow and Ctrl-right-arrow for word moving "\e[1;5C": forward-word "\e[1;5D": backward-word "\e[5C": forward-word "\e[5D": backward-word "\e\e[C": forward-word "\e\e[D": backward-word $if term=rxvt "\e[7~": beginning-of-line "\e[8~": end-of-line "\eOc": forward-word "\eOd": backward-word $endif