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>