aboutsummaryrefslogtreecommitdiffstats
path: root/zsh/.zshrc
diff options
context:
space:
mode:
authorJohannes Löthberg <johannes@kyriasis.com>2014-08-08 18:22:24 +0200
committerJohannes Löthberg <johannes@kyriasis.com>2014-08-08 18:22:24 +0200
commit44ef6473f20306823a165a54040758d42fee5ba4 (patch)
treecffcc33cd5c1037c836a3010c7c8ff5fc534c6d3 /zsh/.zshrc
parent323d43a3854310b03367d71750a88663eef4c181 (diff)
downloaddotfiles-44ef6473f20306823a165a54040758d42fee5ba4.tar.xz
zshrc: Split out keybindings to keybindings.zsh
Diffstat (limited to 'zsh/.zshrc')
-rw-r--r--zsh/.zshrc50
1 files changed, 2 insertions, 48 deletions
diff --git a/zsh/.zshrc b/zsh/.zshrc
index 79494e0..707ea61 100644
--- a/zsh/.zshrc
+++ b/zsh/.zshrc
@@ -66,56 +66,10 @@ function preexec {
PS1=$'%{${fg[blue]}%}%B%~%b%{${fg[blue]}%} %B%#%b %{${fg[default]}%}'
#PS1=$'┌─[${fg[cyan]}%B%n%b ${fg[blue]}%B%~%b$fg[default]]\n└─╼ '
-# Vi keybindings
-bindkey -v
-
-# Bind "<command mode> H" to run-help (man pages)
-bindkey -M vicmd 'H' run-help
-bindkey "^R" history-incremental-pattern-search-backward
-bindkey -M isearch '^M' accept-search # Don't run commands when retrieving from history
-
-autoload -U edit-command-line
-zle -N edit-command-line
-bindkey -M vicmd 'e' edit-command-line
-
-typeset -A key
-
-key[Home]=${terminfo[khome]}
-key[End]=${terminfo[kend]}
-key[Insert]=${terminfo[kich1]}
-key[Delete]=${terminfo[kdch1]}
-key[Up]=${terminfo[kcuu1]}
-key[Down]=${terminfo[kcud1]}
-key[Left]=${terminfo[kcub1]}
-key[Right]=${terminfo[kcuf1]}
-key[PageUp]=${terminfo[kpp]}
-key[PageDown]=${terminfo[knp]}
-
-# setup key accordingly
-[[ -n "${key[Home]}" ]] && bindkey "${key[Home]}" beginning-of-line
-[[ -n "${key[End]}" ]] && bindkey "${key[End]}" end-of-line
-[[ -n "${key[Insert]}" ]] && bindkey "${key[Insert]}" overwrite-mode
-[[ -n "${key[Delete]}" ]] && bindkey "${key[Delete]}" delete-char
-[[ -n "${key[Up]}" ]] && bindkey "${key[Up]}" up-line-or-history
-[[ -n "${key[Down]}" ]] && bindkey "${key[Down]}" down-line-or-history
-[[ -n "${key[Left]}" ]] && bindkey "${key[Left]}" backward-char
-[[ -n "${key[Right]}" ]] && bindkey "${key[Right]}" forward-char
-[[ -n "${key[PageUp]}" ]] && bindkey "${key[PageUp]}" beginning-of-buffer-or-history
-[[ -n "${key[PageDown]}" ]] && bindkey "${key[PageDown]}" end-of-buffer-or-history
source "$ZDOTDIR"/aliases.zsh
+source "$ZDOTDIR"/keybindings.zsh
-# Finally, make sure the terminal is in application mode, when zle is
-# active. Only then are the values from $terminfo valid.
-if (( ${+terminfo[smkx]} )) && (( ${+terminfo[rmkx]} )); then
- function zle-line-init () {
- printf '%s' "${terminfo[smkx]}"
- }
- function zle-line-finish () {
- printf '%s' "${terminfo[rmkx]}"
- }
- zle -N zle-line-init
- zle -N zle-line-finish
-fi
+zle -N edit-command-line
if [[ -n "$VTE_VERSION" ]]; then
source /etc/profile.d/vte.sh