summaryrefslogtreecommitdiff
path: root/.zsh/zshrc
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--.zsh/zshrc31
1 files changed, 19 insertions, 12 deletions
diff --git a/.zsh/zshrc b/.zsh/zshrc
index a344e67..a2a8956 100644
--- a/.zsh/zshrc
+++ b/.zsh/zshrc
@@ -173,18 +173,25 @@ esac
# Key bindings {{{
#################################################
bindkey -e # use emacs style :)
-case $TERM in (xterm*|aterm|rxvt|screen)
- bindkey "^[OH" beginning-of-line
- bindkey "^[OF" end-of-line
- bindkey "^[[3~" delete-char
- if [[ $ZSH_VERSION == 4.3.10 ]]; then
- bindkey "^R" history-incremental-pattern-search-backward
- bindkey "^S" history-incremental-pattern-search-forward
- else
- bindkey "^R" history-incremental-search-backward
- bindkey "^S" history-incremental-search-forward
- fi
- ;;
+if [[ $ZSH_VERSION == 4.3.10 ]]; then
+ bindkey "^R" history-incremental-pattern-search-backward
+ bindkey "^S" history-incremental-pattern-search-forward
+else
+ bindkey "^R" history-incremental-search-backward
+ bindkey "^S" history-incremental-search-forward
+fi
+
+case $TERM in
+ xterm*|aterm|rxvt)
+ bindkey "^[OH" beginning-of-line
+ bindkey "^[OF" end-of-line
+ bindkey "^[[3~" delete-char
+ ;;
+ screen)
+ bindkey "^[[1~" beginning-of-line
+ bindkey "^[[4~" end-of-line
+ bindkey "^[[3~" delete-char
+ ;;
esac
# }}}