mirror of
https://github.com/fish-shell/fish-shell
synced 2025-01-13 05:28:49 +00:00
Retab
This commit is contained in:
parent
3591900070
commit
1514ab8ec5
4 changed files with 53 additions and 53 deletions
|
@ -1,11 +1,11 @@
|
|||
function __fish_cursor_konsole -d 'Set cursor (konsole)'
|
||||
set -l shape $argv[1]
|
||||
switch "$shape"
|
||||
case block
|
||||
echo -en '\e]50;CursorShape=0\x7'
|
||||
case underscore
|
||||
echo -en '\e]50;CursorShape=2\x7'
|
||||
case line
|
||||
echo -en '\e]50;CursorShape=1\x7'
|
||||
end
|
||||
set -l shape $argv[1]
|
||||
switch "$shape"
|
||||
case block
|
||||
echo -en '\e]50;CursorShape=0\x7'
|
||||
case underscore
|
||||
echo -en '\e]50;CursorShape=2\x7'
|
||||
case line
|
||||
echo -en '\e]50;CursorShape=1\x7'
|
||||
end
|
||||
end
|
||||
|
|
|
@ -1,16 +1,16 @@
|
|||
function __fish_cursor_xterm -d 'Set cursor (xterm)'
|
||||
set -l shape $argv[1]
|
||||
set -l shape $argv[1]
|
||||
|
||||
switch "$shape"
|
||||
case block
|
||||
set shape 2
|
||||
case underscore
|
||||
set shape 4
|
||||
case line
|
||||
set shape 6
|
||||
end
|
||||
if contains blink $argv
|
||||
set shape (expr $shape - 1)
|
||||
end
|
||||
echo -en "\e[$shape q"
|
||||
switch "$shape"
|
||||
case block
|
||||
set shape 2
|
||||
case underscore
|
||||
set shape 4
|
||||
case line
|
||||
set shape 6
|
||||
end
|
||||
if contains blink $argv
|
||||
set shape (expr $shape - 1)
|
||||
end
|
||||
echo -en "\e[$shape q"
|
||||
end
|
||||
|
|
|
@ -1,9 +1,9 @@
|
|||
|
||||
function fish_default_key_bindings -d "Default (Emacs-like) key bindings for fish" -a mode
|
||||
if not set -q mode[1]
|
||||
# Clear earlier bindings, if any
|
||||
bind --erase --all
|
||||
end
|
||||
if not set -q mode[1]
|
||||
# Clear earlier bindings, if any
|
||||
bind --erase --all
|
||||
end
|
||||
|
||||
# This is the default binding, i.e. the one used if no other binding matches
|
||||
bind $argv "" self-insert
|
||||
|
|
|
@ -1,31 +1,31 @@
|
|||
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 terminal $argv[1]
|
||||
set -q terminal[1]; or set terminal auto
|
||||
|
||||
set fcn
|
||||
switch "$terminal"
|
||||
case auto
|
||||
if set -q KONSOLE_PROFILE_NAME
|
||||
set fcn __fish_cursor_konsole
|
||||
else if set -q XTERM_LOCALE
|
||||
set fcn __fish_cursor_xterm
|
||||
else
|
||||
return 1
|
||||
end
|
||||
end
|
||||
|
||||
set -g fish_cursor_insert line
|
||||
set -g fish_cursor_default block
|
||||
set -g fish_cursor_unknown block blink
|
||||
|
||||
echo "
|
||||
function fish_cursor_vi_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
|
||||
$fcn \$\$varname
|
||||
set fcn
|
||||
switch "$terminal"
|
||||
case auto
|
||||
if set -q KONSOLE_PROFILE_NAME
|
||||
set fcn __fish_cursor_konsole
|
||||
else if set -q XTERM_LOCALE
|
||||
set fcn __fish_cursor_xterm
|
||||
else
|
||||
return 1
|
||||
end
|
||||
end
|
||||
" | source
|
||||
|
||||
set -g fish_cursor_insert line
|
||||
set -g fish_cursor_default block
|
||||
set -g fish_cursor_unknown block blink
|
||||
|
||||
echo "
|
||||
function fish_cursor_vi_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
|
||||
$fcn \$\$varname
|
||||
end
|
||||
" | source
|
||||
end
|
||||
|
|
Loading…
Reference in a new issue