aboutsummaryrefslogtreecommitdiff
path: root/zsh
diff options
context:
space:
mode:
Diffstat (limited to '')
-rwxr-xr-xzsh/.zshrc28
1 files changed, 27 insertions, 1 deletions
diff --git a/zsh/.zshrc b/zsh/.zshrc
index d7cd770..e61d0f9 100755
--- a/zsh/.zshrc
+++ b/zsh/.zshrc
@@ -17,7 +17,33 @@
#█▓▒░ load configs
for config (~/.zsh/*.zsh) source $config
-export TERM=rxvt-unicode
+export TERM=xterm-256color
export CHEAT_EDITOR=nvim
export VISUAL=nvim
export EDITOR=nvim
+
+# key bindings
+bindkey "\e[1~" beginning-of-line
+bindkey "\e[4~" end-of-line
+bindkey "\e[5~" beginning-of-history
+bindkey "\e[6~" end-of-history
+bindkey "\e[3~" delete-char
+bindkey "\e[2~" quoted-insert
+bindkey "\e[5C" forward-word
+bindkey "\eOc" emacs-forward-word
+bindkey "\e[5D" backward-word
+bindkey "\eOd" emacs-backward-word
+bindkey "\ee[C" forward-word
+bindkey "\ee[D" backward-word
+bindkey "^H" backward-delete-word
+# for rxvt
+bindkey "\e[8~" end-of-line
+bindkey "\e[7~" beginning-of-line
+# for non RH/Debian xterm, can't hurt for RH/DEbian xterm
+bindkey "\eOH" beginning-of-line
+bindkey "\eOF" end-of-line
+# for freebsd console
+bindkey "\e[H" beginning-of-line
+bindkey "\e[F" end-of-line
+# completion in the middle of a line
+bindkey '^i' expand-or-complete-prefix