summaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorMarc Cornellà <marc.cornella@live.com>2015-12-14 01:09:14 +0100
committerMarc Cornellà <marc.cornella@live.com>2015-12-14 01:09:14 +0100
commitf5641594a98f0361d17f63197994155b1cdf547f (patch)
tree013a0afdb69918dbb9b2737cf6f2f4aae4628d4f /lib
parent273063ad59a9ce125349100647204ef42ad83e1c (diff)
parent95aa9bd97b9fb2a57f355178b2c5f01eb72ad0b6 (diff)
downloadzsh-f5641594a98f0361d17f63197994155b1cdf547f.tar.gz
zsh-f5641594a98f0361d17f63197994155b1cdf547f.tar.bz2
zsh-f5641594a98f0361d17f63197994155b1cdf547f.zip
Merge branch 'GNUletik-master'
Close #3627
Diffstat (limited to 'lib')
-rw-r--r--lib/key-bindings.zsh10
1 files changed, 8 insertions, 2 deletions
diff --git a/lib/key-bindings.zsh b/lib/key-bindings.zsh
index eb2b58058..0e056dc72 100644
--- a/lib/key-bindings.zsh
+++ b/lib/key-bindings.zsh
@@ -27,11 +27,17 @@ if [[ "${terminfo[knp]}" != "" ]]; then
bindkey "${terminfo[knp]}" down-line-or-history # [PageDown] - Down a line of history
fi
+# start typing + [Up-Arrow] - fuzzy find history forward
if [[ "${terminfo[kcuu1]}" != "" ]]; then
- bindkey "${terminfo[kcuu1]}" up-line-or-search # start typing + [Up-Arrow] - fuzzy find history forward
+ autoload -U up-line-or-beginning-search
+ zle -N up-line-or-beginning-search
+ bindkey "${terminfo[kcuu1]}" up-line-or-beginning-search
fi
+# start typing + [Down-Arrow] - fuzzy find history backward
if [[ "${terminfo[kcud1]}" != "" ]]; then
- bindkey "${terminfo[kcud1]}" down-line-or-search # start typing + [Down-Arrow] - fuzzy find history backward
+ autoload -U down-line-or-beginning-search
+ zle -N down-line-or-beginning-search
+ bindkey "${terminfo[kcud1]}" down-line-or-beginning-search
fi
if [[ "${terminfo[khome]}" != "" ]]; then