diff options
author | Tim Keller <tjk@tjkeller.xyz> | 2025-09-12 21:58:24 -0500 |
---|---|---|
committer | Tim Keller <tjk@tjkeller.xyz> | 2025-09-12 21:59:10 -0500 |
commit | 59e19225f2f199855f794f6ac175ff14226916cd (patch) | |
tree | 8c14ec80257d3ffdba6c2def69961fbbaa286910 /zscripts/vicursor.zsh | |
parent | 8600c1fecaf71898dba0721398e26148bfbb6e78 (diff) | |
parent | 973dfaf6058981914d13bbcdb4467f4c9aa13ffa (diff) | |
download | zsh-59e19225f2f199855f794f6ac175ff14226916cd.tar.xz zsh-59e19225f2f199855f794f6ac175ff14226916cd.zip |
Merge branch 'master' of zsh
Diffstat (limited to 'zscripts/vicursor.zsh')
-rwxr-xr-x | zscripts/vicursor.zsh | 31 |
1 files changed, 14 insertions, 17 deletions
diff --git a/zscripts/vicursor.zsh b/zscripts/vicursor.zsh index 3e4320d..a66ad64 100755 --- a/zscripts/vicursor.zsh +++ b/zscripts/vicursor.zsh @@ -2,20 +2,17 @@ # Change cursor shape for different vi modes # Copied from LARBS -if [ -n "$DISPLAY" ]; then - function zle-keymap-select () { - case $KEYMAP in - vicmd) echo -n '\e[1 q';; # block - viins|main) echo -n '\e[5 q';; # beam - esac - } - zle -N zle-keymap-select - zle-line-init() { - #zle -K viins # initiate `vi insert` as keymap (can be removed if `bindkey -V` has been set elsewhere) - echo -n "\e[5 q" - } - zle -N zle-line-init - echo -n '\e[5 q' # Use beam shape cursor on startup - preexec() { echo -n '\e[5 q' ;} # Use beam shape cursor for each new prompt -fi - +function zle-keymap-select () { + case $KEYMAP in + vicmd) echo -n '\e[1 q';; # block + viins|main) echo -n '\e[5 q';; # beam + esac +} +zle -N zle-keymap-select +zle-line-init() { + #zle -K viins # initiate `vi insert` as keymap (can be removed if `bindkey -V` has been set elsewhere) + echo -n "\e[5 q" +} +zle -N zle-line-init +echo -n '\e[5 q' # Use beam shape cursor on startup +preexec() { echo -n '\e[5 q' ;} # Use beam shape cursor for each new prompt |