Annotation of embedaddon/readline/examples/Inputrc, revision 1.1
1.1 ! misho 1: # My ~/.inputrc file is in -*- text -*- for easy editing with Emacs.
! 2: #
! 3: # Notice the various bindings which are conditionalized depending
! 4: # on which program is running, or what terminal is active.
! 5: #
! 6:
! 7: # Copyright (C) 1989-2009 Free Software Foundation, Inc.
! 8: #
! 9: # This program is free software: you can redistribute it and/or modify
! 10: # it under the terms of the GNU General Public License as published by
! 11: # the Free Software Foundation, either version 3 of the License, or
! 12: # (at your option) any later version.
! 13: #
! 14: # This program is distributed in the hope that it will be useful,
! 15: # but WITHOUT ANY WARRANTY; without even the implied warranty of
! 16: # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
! 17: # GNU General Public License for more details.
! 18: #
! 19: # You should have received a copy of the GNU General Public License
! 20: # along with this program. If not, see <http://www.gnu.org/licenses/>.
! 21: #
! 22:
! 23: # In all programs, all terminals, make sure this is bound.
! 24: "\C-x\C-r": re-read-init-file
! 25:
! 26: # Hp terminals (and some others) have ugly default behaviour for C-h.
! 27: "\C-h": backward-delete-char
! 28: "\e\C-h": backward-kill-word
! 29: "\C-xd": dump-functions
! 30:
! 31: # In xterm windows, make the arrow keys do the right thing.
! 32: $if TERM=xterm
! 33: "\e[A": previous-history
! 34: "\e[B": next-history
! 35: "\e[C": forward-char
! 36: "\e[D": backward-char
! 37:
! 38: # alternate arrow key prefix
! 39: "\eOA": previous-history
! 40: "\eOB": next-history
! 41: "\eOC": forward-char
! 42: "\eOD": backward-char
! 43:
! 44: # Under Xterm in Bash, we bind local Function keys to do something useful.
! 45: $if Bash
! 46: "\e[11~": "Function Key 1"
! 47: "\e[12~": "Function Key 2"
! 48: "\e[13~": "Function Key 3"
! 49: "\e[14~": "Function Key 4"
! 50: "\e[15~": "Function Key 5"
! 51:
! 52: # I know the following escape sequence numbers are 1 greater than
! 53: # the function key. Don't ask me why, I didn't design the xterm terminal.
! 54: "\e[17~": "Function Key 6"
! 55: "\e[18~": "Function Key 7"
! 56: "\e[19~": "Function Key 8"
! 57: "\e[20~": "Function Key 9"
! 58: "\e[21~": "Function Key 10"
! 59: $endif
! 60: $endif
! 61:
! 62: # For Bash, all terminals, add some Bash specific hacks.
! 63: $if Bash
! 64: "\C-xv": show-bash-version
! 65: "\C-x\C-e": shell-expand-line
! 66:
! 67: # Here is one for editing my path.
! 68: "\C-xp": "$PATH\C-x\C-e\C-e\"\C-aPATH=\":\C-b"
! 69:
! 70: # Make C-x r read my mail in emacs.
! 71: # "\C-xr": "emacs -f rmail\C-j"
! 72: $endif
! 73:
! 74: # For FTP, different hacks:
! 75: $if Ftp
! 76: "\C-xg": "get \M-?"
! 77: "\C-xt": "put \M-?"
! 78: "\M-.": yank-last-arg
! 79: $endif
! 80:
! 81: " ": self-insert
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>