diff options
| author | Kyren223 <ulmliad223@gmail.com> | 2024-06-23 16:41:34 +0300 |
|---|---|---|
| committer | Kyren223 <ulmliad223@gmail.com> | 2024-06-23 16:41:34 +0300 |
| commit | 603acdf24c9ca1cc41d1956c4671d9b4d13f3dbb (patch) | |
| tree | 4d9268e283b74eed645f053056b5727220d18e57 /.zshrc | |
| parent | 9714e2ef494522893dff50ef0731d8c8163928e8 (diff) | |
Cursor now goes to thin in insert mode, might revert later
Diffstat (limited to '.zshrc')
| -rw-r--r-- | .zshrc | 22 |
1 files changed, 11 insertions, 11 deletions
@@ -6,8 +6,8 @@ ZINIT_HOME="${XDG_DATA_HOME:-${HOME}/.local/share}/zinit/zinit.git" # Download zinit if it doesn't exist yet if [ ! -d "$ZINIT_HOME" ]; then - mkdir -p "$(dirname $ZINIT_HOME)" - git clone https://github.com/zdharma-continuum/zinit.git "$ZINIT_HOME" + mkdir -p "$(dirname $ZINIT_HOME)" + git clone https://github.com/zdharma-continuum/zinit.git "$ZINIT_HOME" fi # Load zinit @@ -36,22 +36,23 @@ zinit cdreplay -q # Setup hooks for VIMODE in zsh function zle-keymap-select { - if [[ ${KEYMAP} == vicmd ]]; then +if [[ ${KEYMAP} == vicmd ]]; then export VIMODE="NORMAL" - else + echo -ne '\e[2 q' +else export VIMODE="INSERT" - fi - zle && zle reset-prompt + echo -ne '\e[6 q' +fi } function zle-line-init { - export VIMODE="INSERT" - zle && zle reset-prompt +export VIMODE="INSERT" +echo -ne '\e[6 q' } function zle-line-finish { - export VIMODE="INSERT" - zle && zle reset-prompt +export VIMODE="INSERT" +echo -ne '\e[6 q' } zle -N zle-keymap-select @@ -111,4 +112,3 @@ if [ -z "$TMUX" ]; then tmux fi - |
