diff options
author | clarkzjw <[email protected]> | 2023-02-08 00:40:09 -0800 |
---|---|---|
committer | clarkzjw <[email protected]> | 2023-02-08 00:40:09 -0800 |
commit | 1204730924436ef9e1c7c49c9557837f9a5ed0e8 (patch) | |
tree | 129d79dfd11245751cee6d4082ff5d2f6e941610 /ansible/roles/common/files/inputrc | |
parent | 9635ac4dedf69de5bff65785bcc16bef80b52d75 (diff) | |
download | mail-1204730924436ef9e1c7c49c9557837f9a5ed0e8.tar.gz |
Diffstat (limited to 'ansible/roles/common/files/inputrc')
-rw-r--r-- | ansible/roles/common/files/inputrc | 61 |
1 files changed, 61 insertions, 0 deletions
diff --git a/ansible/roles/common/files/inputrc b/ansible/roles/common/files/inputrc new file mode 100644 index 0000000..47e7275 --- /dev/null +++ b/ansible/roles/common/files/inputrc | |||
@@ -0,0 +1,61 @@ | |||
1 | # do not bell on tab-completion | ||
2 | #set bell-style none | ||
3 | |||
4 | set meta-flag on | ||
5 | set input-meta on | ||
6 | set convert-meta off | ||
7 | set output-meta on | ||
8 | |||
9 | # Completed names which are symbolic links to | ||
10 | # directories have a slash appended. | ||
11 | set mark-symlinked-directories on | ||
12 | |||
13 | $if mode=emacs | ||
14 | |||
15 | # for linux console and RH/Debian xterm | ||
16 | "\e[1~": beginning-of-line | ||
17 | "\e[4~": end-of-line | ||
18 | # commented out keymappings for pgup/pgdown to reach begin/end of history | ||
19 | #"\e[5~": beginning-of-history | ||
20 | #"\e[6~": end-of-history | ||
21 | "\e[5~": history-search-backward | ||
22 | "\e[6~": history-search-forward | ||
23 | "\e[3~": delete-char | ||
24 | "\e[2~": quoted-insert | ||
25 | "\e[5C": forward-word | ||
26 | "\e[5D": backward-word | ||
27 | "\e[1;5C": forward-word | ||
28 | "\e[1;5D": backward-word | ||
29 | |||
30 | # for rxvt | ||
31 | "\e[8~": end-of-line | ||
32 | "\eOc": forward-word | ||
33 | "\eOd": backward-word | ||
34 | |||
35 | # for non RH/Debian xterm, can't hurt for RH/DEbian xterm | ||
36 | "\eOH": beginning-of-line | ||
37 | "\eOF": end-of-line | ||
38 | |||
39 | # for freebsd console | ||
40 | "\e[H": beginning-of-line | ||
41 | "\e[F": end-of-line | ||
42 | $endif | ||
43 | |||
44 | # cd d<TAB> will match documents or Documents | ||
45 | set completion-ignore-case on | ||
46 | |||
47 | # front-of-command up and down completion | ||
48 | "\e[A":history-search-backward | ||
49 | "\e[B":history-search-forward | ||
50 | |||
51 | # This is the magic command. | ||
52 | # Enables sane tcsh-like ctrl-d completion showing. | ||
53 | Control-d:delete-char-or-list | ||
54 | |||
55 | # oddly, menu-complete makes the menu *not* appear | ||
56 | # just cycle through each option | ||
57 | Tab:menu-complete | ||
58 | |||
59 | # stop asking if I "Really want to see 102 completions" | ||
60 | set completion-query-items 350 | ||
61 | set page-completions off | ||