| ... | ... |
@@ -1,8 +1,8 @@ |
| 1 | 1 |
# Title: .inputrc |
| 2 | 2 |
# Author: Frédéric CHEVALIER <f15.chevalier@gmail.com> |
| 3 |
-# Version: 0.0 |
|
| 3 |
+# Version: 0.1 |
|
| 4 | 4 |
# Created in: 2016-02-28 |
| 5 |
-# Modified in: |
|
| 5 |
+# Modified in: 2016-10-02 |
|
| 6 | 6 |
|
| 7 | 7 |
|
| 8 | 8 |
|
| ... | ... |
@@ -19,6 +19,7 @@ |
| 19 | 19 |
# Versions # |
| 20 | 20 |
#==========# |
| 21 | 21 |
|
| 22 |
+# v0.1 - 2016-10-02: key binding for word deletion added |
|
| 22 | 23 |
# v0.0 - 2016-02-28: creation |
| 23 | 24 |
|
| 24 | 25 |
|
| ... | ... |
@@ -34,7 +35,6 @@ set output-meta on |
| 34 | 35 |
# To allow the use of 8bit-characters like the german umlauts, uncomment |
| 35 | 36 |
# the line below. However this makes the meta key not work as a meta key, |
| 36 | 37 |
# which is annoying to those which don't need to type in 8-bit characters. |
| 37 |
- |
|
| 38 | 38 |
# set convert-meta off |
| 39 | 39 |
|
| 40 | 40 |
# Try to enable the application keypad when it is called. Some systems |
| ... | ... |
@@ -74,15 +74,15 @@ $if mode=emacs |
| 74 | 74 |
"\e[3~": delete-char |
| 75 | 75 |
"\e[2~": quoted-insert |
| 76 | 76 |
|
| 77 |
-# Mappings for "page up" and "page down" to step to the beginning/end of the history |
|
| 77 |
+# Mappings for stepping to the beginning/end of the history with Page-up and Page-down |
|
| 78 | 78 |
"\e[5~": beginning-of-history |
| 79 | 79 |
"\e[6~": end-of-history |
| 80 | 80 |
|
| 81 |
-# Alternate mappings for "page up" and "page down" to search the history |
|
| 81 |
+# Mappings for searching the history with Ctrl-up-arrow and Ctrl-down-arrow |
|
| 82 | 82 |
"\e[1;5A": history-search-backward |
| 83 | 83 |
"\e[1;5B": history-search-forward |
| 84 | 84 |
|
| 85 |
-# Mappings for Ctrl-left-arrow and Ctrl-right-arrow for word moving |
|
| 85 |
+# Mappings for moving around words with Ctrl-left-arrow and Ctrl-right-arrow |
|
| 86 | 86 |
"\e[1;5C": forward-word |
| 87 | 87 |
"\e[1;5D": backward-word |
| 88 | 88 |
"\e[5C": forward-word |
| ... | ... |
@@ -90,6 +90,10 @@ $if mode=emacs |
| 90 | 90 |
"\e\e[C": forward-word |
| 91 | 91 |
"\e\e[D": backward-word |
| 92 | 92 |
|
| 93 |
+# Mappings for deleting whole words with Ctrl-delete and Ctrl-backspace |
|
| 94 |
+"\e[3;5~": kill-word |
|
| 95 |
+"\C-_": backward-kill-word |
|
| 96 |
+ |
|
| 93 | 97 |
$if term=rxvt |
| 94 | 98 |
"\e[8~": end-of-line |
| 95 | 99 |
"\eOc": forward-word |
| 1 | 1 |
new file mode 100644 |
| ... | ... |
@@ -0,0 +1,111 @@ |
| 1 |
+# Title: .inputrc |
|
| 2 |
+# Author: Frédéric CHEVALIER <f15.chevalier@gmail.com> |
|
| 3 |
+# Version: 0.0 |
|
| 4 |
+# Created in: 2016-02-28 |
|
| 5 |
+# Modified in: |
|
| 6 |
+ |
|
| 7 |
+ |
|
| 8 |
+ |
|
| 9 |
+#==========# |
|
| 10 |
+# Comments # |
|
| 11 |
+#==========# |
|
| 12 |
+ |
|
| 13 |
+# /etc/inputrc - global inputrc for libreadline |
|
| 14 |
+# See readline(3readline) and `info rluserman' for more information. |
|
| 15 |
+ |
|
| 16 |
+ |
|
| 17 |
+ |
|
| 18 |
+#==========# |
|
| 19 |
+# Versions # |
|
| 20 |
+#==========# |
|
| 21 |
+ |
|
| 22 |
+# v0.0 - 2016-02-28: creation |
|
| 23 |
+ |
|
| 24 |
+ |
|
| 25 |
+ |
|
| 26 |
+#==================# |
|
| 27 |
+# General Settings # |
|
| 28 |
+#==================# |
|
| 29 |
+ |
|
| 30 |
+# Be 8 bit clean |
|
| 31 |
+set input-meta on |
|
| 32 |
+set output-meta on |
|
| 33 |
+ |
|
| 34 |
+# To allow the use of 8bit-characters like the german umlauts, uncomment |
|
| 35 |
+# the line below. However this makes the meta key not work as a meta key, |
|
| 36 |
+# which is annoying to those which don't need to type in 8-bit characters. |
|
| 37 |
+ |
|
| 38 |
+# set convert-meta off |
|
| 39 |
+ |
|
| 40 |
+# Try to enable the application keypad when it is called. Some systems |
|
| 41 |
+# need this to enable the arrow keys. |
|
| 42 |
+# set enable-keypad on |
|
| 43 |
+ |
|
| 44 |
+# see /usr/share/doc/bash/inputrc.arrows for other codes of arrow keys |
|
| 45 |
+ |
|
| 46 |
+# Do not bell on tab-completion |
|
| 47 |
+set bell-style none |
|
| 48 |
+set bell-style visible |
|
| 49 |
+ |
|
| 50 |
+ |
|
| 51 |
+# Completion Options |
|
| 52 |
+set page-completions on |
|
| 53 |
+set completion-ignore-case on |
|
| 54 |
+set completion-query-items 200 |
|
| 55 |
+set show-all-if-ambiguous off |
|
| 56 |
+set show-all-if-unmodified on |
|
| 57 |
+set skip-completed-text on |
|
| 58 |
+set visible-stats on |
|
| 59 |
+ |
|
| 60 |
+ |
|
| 61 |
+ |
|
| 62 |
+#=============# |
|
| 63 |
+# Key binding # |
|
| 64 |
+#=============# |
|
| 65 |
+ |
|
| 66 |
+# Some defaults / modifications for the emacs mode |
|
| 67 |
+$if mode=emacs |
|
| 68 |
+ |
|
| 69 |
+# Allow the use of the Home/End keys |
|
| 70 |
+"\e[1~": beginning-of-line |
|
| 71 |
+"\e[4~": end-of-line |
|
| 72 |
+ |
|
| 73 |
+# Allow the use of the Delete/Insert keys |
|
| 74 |
+"\e[3~": delete-char |
|
| 75 |
+"\e[2~": quoted-insert |
|
| 76 |
+ |
|
| 77 |
+# Mappings for "page up" and "page down" to step to the beginning/end of the history |
|
| 78 |
+"\e[5~": beginning-of-history |
|
| 79 |
+"\e[6~": end-of-history |
|
| 80 |
+ |
|
| 81 |
+# Alternate mappings for "page up" and "page down" to search the history |
|
| 82 |
+"\e[1;5A": history-search-backward |
|
| 83 |
+"\e[1;5B": history-search-forward |
|
| 84 |
+ |
|
| 85 |
+# Mappings for Ctrl-left-arrow and Ctrl-right-arrow for word moving |
|
| 86 |
+"\e[1;5C": forward-word |
|
| 87 |
+"\e[1;5D": backward-word |
|
| 88 |
+"\e[5C": forward-word |
|
| 89 |
+"\e[5D": backward-word |
|
| 90 |
+"\e\e[C": forward-word |
|
| 91 |
+"\e\e[D": backward-word |
|
| 92 |
+ |
|
| 93 |
+$if term=rxvt |
|
| 94 |
+"\e[8~": end-of-line |
|
| 95 |
+"\eOc": forward-word |
|
| 96 |
+"\eOd": backward-word |
|
| 97 |
+$endif |
|
| 98 |
+ |
|
| 99 |
+# For non RH/Debian xterm, can't hurt for RH/Debian xterm |
|
| 100 |
+# "\eOH": beginning-of-line |
|
| 101 |
+# "\eOF": end-of-line |
|
| 102 |
+ |
|
| 103 |
+# For freebsd console |
|
| 104 |
+# "\e[H": beginning-of-line |
|
| 105 |
+# "\e[F": end-of-line |
|
| 106 |
+ |
|
| 107 |
+$if Bash |
|
| 108 |
+ Space: magic-space |
|
| 109 |
+$endif |
|
| 110 |
+ |
|
| 111 |
+$endif |