diff options
Diffstat (limited to '_zsh/50-vi-mode.zsh')
-rw-r--r-- | _zsh/50-vi-mode.zsh | 62 |
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: # |