Heray-Was-Here
Server : Apache
System : Linux vps43555.mylogin.co 3.10.0-1160.53.1.vz7.185.3 #1 SMP Tue Jan 25 12:49:12 MSK 2022 x86_64
User : redsea ( 60651)
PHP Version : 7.4.32
Disable Function : NONE
Directory :  /usr/share/fish/functions/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : //usr/share/fish/functions/fish_vi_cursor.fish
function fish_vi_cursor -d 'Set cursor shape for different vi modes'
  set -l terminal $argv[1]
  set -q terminal[1]; or set terminal auto
  set -l uses_echo

  set fcn
  switch "$terminal"
    case auto
      if begin; set -q KONSOLE_PROFILE_NAME
		  or set -q ITERM_PROFILE; end
        set fcn __fish_cursor_konsole
        set uses_echo 1
      else if string match -q "xterm*" -- $TERM
        set fcn __fish_cursor_xterm
        set uses_echo 1
      else
        return 1
      end
    case konsole
      set fcn __fish_cursor_konsole
      set uses_echo 1
    case xterm
      set fcn __fish_cursor_xterm
      set uses_echo 1
  end

  set -l tmux_prefix
  set -l tmux_postfix
  if begin; set -q TMUX; and set -q uses_echo[1]; end
    set tmux_prefix echo -ne "'\ePtmux;\e'"
    set tmux_postfix echo -ne "'\e\\\\'"
  end

  set -q fish_cursor_unknown
  or set -g fish_cursor_unknown block blink

  echo "
  function fish_vi_cursor_handle --on-variable fish_bind_mode
    set -l varname fish_cursor_\$fish_bind_mode
    if not set -q \$varname
      set varname fish_cursor_unknown
    end
    #echo \$varname \$\$varname
    $tmux_prefix
    $fcn \$\$varname
    $tmux_postfix
  end
  " | source
end


Hry