diff options
author | Baptiste Daroussin <bapt@FreeBSD.org> | 2021-10-19 09:37:47 +0300 |
---|---|---|
committer | Baptiste Daroussin <bapt@FreeBSD.org> | 2021-10-20 10:33:04 +0300 |
commit | ef0d94a3d34c880bd9f86cd842ee01b6075bc1d8 (patch) | |
tree | 934b4599e23173230ed7a09aabc9165519c9793a /bin | |
parent | 5aeb26000a41efb54fae2f0c631db6fcda268bb5 (diff) |
sh(1): interactive mode improvement
In the default configuration add 2 bindings which has been requested by
many during the HEADSUP discussion:
* csh like arrow history navigation
* ctrl-arrow to jump from word to words
Add an alias to make the history command exist as an alias to fc -l.
Diffstat (limited to 'bin')
-rw-r--r-- | bin/sh/dot.shrc | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/bin/sh/dot.shrc b/bin/sh/dot.shrc index 5277e5b07b0a..5a111a61a38d 100644 --- a/bin/sh/dot.shrc +++ b/bin/sh/dot.shrc @@ -31,6 +31,15 @@ # alias mv='mv -i' # alias rm='rm -i' +# # csh like history on arrow up and down +bind ^[[A ed-search-prev-history +bind ^[[B ed-search-next-history + +# # ctrl+arrow allow to jump from words to words +bind "\\e[1;5C" em-next-word +bind "\\e[1;5D" ed-prev-word +alias history='fc -l' + # read(2) of directories may not be desirable by default, as this will provoke # EISDIR errors from each directory encountered. # alias grep='grep -d skip' |