summaryrefslogtreecommitdiff
path: root/.inputrc
diff options
context:
space:
mode:
Diffstat (limited to '.inputrc')
-rw-r--r--.inputrc16
1 files changed, 16 insertions, 0 deletions
diff --git a/.inputrc b/.inputrc
index 9e4afb48..3c41d8b5 100644
--- a/.inputrc
+++ b/.inputrc
@@ -6,6 +6,22 @@ $include /etc/inputrc
"\C-x\C-d": kill-region
"\ew": copy-region-as-kill
+# previous-history, next-history and reverse-search-history are very
+# frequently used, so perhaps we shouldn't rebind them, because doing so makes
+# it harder to use arbitrary shells on machines without my .inputrc installed.
+# On the other hand, I use Eshell/comint much more than bash, and often type
+# M-p and M-n into bash by mistake.
+#
+# Don't rebind the commands normally bound to M-p and M-n to C-p and C-n
+# because those commands are not very useful, and this way C-p and C-n still
+# have their default bindings, meaning we depart less from standard shells.
+
+"\ep": previous-history
+"\en": next-history
+"\er": reverse-search-history
+"\es": forward-search-history
+"\C-xxg": revert-line
+
# --- settings
set editing-mode emacs