aboutsummaryrefslogtreecommitdiffstats
path: root/_zsh/50-vi-mode.zsh
diff options
context:
space:
mode:
Diffstat (limited to '_zsh/50-vi-mode.zsh')
-rw-r--r--_zsh/50-vi-mode.zsh62
1 files changed, 0 insertions, 62 deletions
diff --git a/_zsh/50-vi-mode.zsh b/_zsh/50-vi-mode.zsh
deleted file mode 100644
index 49c1a26..0000000
--- a/_zsh/50-vi-mode.zsh
+++ /dev/null
@@ -1,62 +0,0 @@
-#
-# zsh/vi-mode.zsh
-# see zshzle(1)
-#
-# Credits:
-# * https://github.com/robbyrussell/oh-my-zsh/blob/master/plugins/vi-mode/vi-mode.plugin.zsh
-# * http://zshwiki.org/home/zle/bindkeys
-#
-# 2015-11-18
-#
-
-# Updates editor information when the keymap changes.
-function zle-keymap-select() {
- zle reset-prompt
- zle -R
-}
-
-# Ensure that the prompt is redrawn when the terminal size changes.
-TRAPWINCH() {
- zle && { zle reset-prompt; zle -R }
-}
-
-zle -N zle-keymap-select
-zle -N edit-command-line
-
-
-# NOTE:
-# This will *reset* previous bindkey settings!
-bindkey -v
-
-# allow v to edit the command line (standard behaviour)
-autoload -Uz edit-command-line
-bindkey -M vicmd 'v' edit-command-line
-
-# allow ctrl-p, ctrl-n for navigate history (standard behaviour)
-bindkey '^P' up-history
-bindkey '^N' down-history
-
-# allow ctrl-h, ctrl-w, ctrl-? for char and word deletion (standard behaviour)
-bindkey '^?' backward-delete-char
-bindkey '^h' backward-delete-char
-bindkey '^w' backward-kill-word
-
-# allow ctrl-r for incremental history search
-bindkey -M viins '^r' history-incremental-search-backward
-bindkey -M vicmd '^r' history-incremental-search-backward
-
-# if mode indicator wasn't setup by theme, define default
-if [[ "$MODE_INDICATOR" == "" ]]; then
- MODE_INDICATOR="%{$fg_bold[red]%}<%{$fg[red]%}<<%{$reset_color%}"
-fi
-
-function vi_mode_prompt_info() {
- echo "${${KEYMAP/vicmd/$MODE_INDICATOR}/(main|viins)/}"
-}
-
-# define right prompt, if it wasn't defined by a theme
-if [[ "$RPS1" == "" && "$RPROMPT" == "" ]]; then
- RPS1='$(vi_mode_prompt_info)'
-fi
-
-# vim: set ts=8 sw=4 tw=0 fenc=utf-8 ft=zsh: #