text zsh模式更改光标

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了text zsh模式更改光标相关的知识,希望对你有一定的参考价值。

# Modal cursor color for vi's insert/normal modes.
# http://stackoverflow.com/questions/30985436/
# https://bbs.archlinux.org/viewtopic.php?id=95078
# http://unix.stackexchange.com/questions/115009/
zle-line-init () {
  zle -K viins
  #echo -ne "\033]12;Grey\007"
  #echo -n 'grayline1'
  echo -ne "\033]12;Gray\007"
  echo -ne "\033[4 q"
  #print 'did init' >/dev/pts/16
}
zle -N zle-line-init
zle-keymap-select () {
  if [[ $KEYMAP == vicmd ]]; then
    if [[ -z $TMUX ]]; then
      printf "\033]12;Green\007"
      printf "\033[2 q"
    else
      printf "\033Ptmux;\033\033]12;red\007\033\\"
      printf "\033Ptmux;\033\033[2 q\033\\"
    fi
  else
    if [[ -z $TMUX ]]; then
      printf "\033]12;Grey\007"
      printf "\033[4 q"
    else
      printf "\033Ptmux;\033\033]12;grey\007\033\\"
      printf "\033Ptmux;\033\033[4 q\033\\"
    fi
  fi
  #print 'did select' >/dev/pts/16
}
zle -N zle-keymap-select

以上是关于text zsh模式更改光标的主要内容,如果未能解决你的问题,请参考以下文章

text 更改光标

在覆盖模式下如何更改 Delphi 的光标形状?

如何自动更改光标位置?

如何在 PhpStorm 集成终端中逐字移动光标?

React Native Text Input Android 光标/插入符号和文本光标颜色

使用 jQuery(兼容 IE6)在 textareas 中捕获“光标位置更改”事件