diff options
author | Marvin Borner | 2020-03-16 23:33:42 +0100 |
---|---|---|
committer | Marvin Borner | 2020-03-16 23:33:42 +0100 |
commit | 0e9ddbb0bf0cd34500155ea4b03de2e2a38d8ab2 (patch) | |
tree | 719da1c7fe5dabb872fe9ff1582c39b55ccd488e /.oh-my-zsh/plugins/vi-mode | |
parent | e5d38956336ab1be954bdbd12808c5f98f8bd925 (diff) |
Well I'm using Arch again
Diffstat (limited to '.oh-my-zsh/plugins/vi-mode')
-rw-r--r-- | .oh-my-zsh/plugins/vi-mode/README.md | 75 | ||||
-rw-r--r-- | .oh-my-zsh/plugins/vi-mode/vi-mode.plugin.zsh | 50 |
2 files changed, 0 insertions, 125 deletions
diff --git a/.oh-my-zsh/plugins/vi-mode/README.md b/.oh-my-zsh/plugins/vi-mode/README.md deleted file mode 100644 index 8519a55..0000000 --- a/.oh-my-zsh/plugins/vi-mode/README.md +++ /dev/null @@ -1,75 +0,0 @@ -vi-mode -======= -This plugin increase `vi-like` zsh functionality. - -Use `ESC` or `CTRL-[` to enter `Normal mode`. - - -History -------- - -- `ctrl-p` : Previous command in history -- `ctrl-n` : Next command in history -- `/` : Search backward in history -- `n` : Repeat the last `/` - - -Mode indicators ---------------- - -*Normal mode* is indicated with red `<<<` mark at the right prompt, when it -wasn't defined by theme. - - -Vim edition ------------ - -- `v` : Edit current command line in Vim - - -Movement --------- - -- `$` : To the end of the line -- `^` : To the first non-blank character of the line -- `0` : To the first character of the line -- `w` : [count] words forward -- `W` : [count] WORDS forward -- `e` : Forward to the end of word [count] inclusive -- `E` : Forward to the end of WORD [count] inclusive -- `b` : [count] words backward -- `B` : [count] WORDS backward -- `t{char}` : Till before [count]'th occurrence of {char} to the right -- `T{char}` : Till before [count]'th occurrence of {char} to the left -- `f{char}` : To [count]'th occurrence of {char} to the right -- `F{char}` : To [count]'th occurrence of {char} to the left -- `;` : Repeat latest f, t, F or T [count] times -- `,` : Repeat latest f, t, F or T in opposite direction - - -Insertion ---------- - -- `i` : Insert text before the cursor -- `I` : Insert text before the first character in the line -- `a` : Append text after the cursor -- `A` : Append text at the end of the line -- `o` : Insert new command line below the current one -- `O` : Insert new command line above the current one - - -Delete and Insert ------------------ - -- `ctrl-h` : While in *Insert mode*: delete character before the cursor -- `ctrl-w` : While in *Insert mode*: delete word before the cursor -- `d{motion}` : Delete text that {motion} moves over -- `dd` : Delete line -- `D` : Delete characters under the cursor until the end of the line -- `c{motion}` : Delete {motion} text and start insert -- `cc` : Delete line and start insert -- `C` : Delete to the end of the line and start insert -- `r{char}` : Replace the character under the cursor with {char} -- `R` : Enter replace mode: Each character replaces existing one -- `x` : Delete [count] characters under and after the cursor -- `X` : Delete [count] characters before the cursor diff --git a/.oh-my-zsh/plugins/vi-mode/vi-mode.plugin.zsh b/.oh-my-zsh/plugins/vi-mode/vi-mode.plugin.zsh deleted file mode 100644 index 9396459..0000000 --- a/.oh-my-zsh/plugins/vi-mode/vi-mode.plugin.zsh +++ /dev/null @@ -1,50 +0,0 @@ -# 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 -R; zle reset-prompt } -} - -zle -N zle-keymap-select -zle -N edit-command-line - - -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 to perform backward search in history -bindkey '^r' history-incremental-search-backward - -# allow ctrl-a and ctrl-e to move to beginning/end of line -bindkey '^a' beginning-of-line -bindkey '^e' end-of-line - -# 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 |