~ubuntu-branches/ubuntu/trusty/bash/trusty-security

« back to all changes in this revision

Viewing changes to lib/readline/examples/Inputrc

  • Committer: Package Import Robot
  • Author(s): Matthias Klose
  • Date: 2014-03-03 22:52:05 UTC
  • mfrom: (1.3.5) (2.2.6 experimental)
  • Revision ID: package-import@ubuntu.com-20140303225205-87ltrt5kspeq0g1b
Tags: 4.3-1ubuntu1
* Merge with Debian; remaining changes:
  - skel.bashrc:
    - Run lesspipe.
    - Enable ls aliases.
    - Set options in ll alias to -alF.
    - Define an alert alias.
    - Enabled colored grep aliases.
  - etc.bash.bashrc:
    - Add sudo hint.

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
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