dotfiles/private_dot_config/private_fish/functions/_pisces_backspace.fish
2023-04-30 01:21:51 +03:00

18 lines
513 B
Fish

function _pisces_backspace -d "Overrides backspace to handle empty pairs removal"
set -l line (commandline | string join \n)
set -l index (commandline -C)
if [ $index -ge 1 ]
set -l char (string sub -s $index -l 1 -- "$line")
for pair in $pisces_pairs
set -l var (string split -- ',' $pair)
if [ $var[1] = $char ]
_pisces_remove $var
and return 0
end
end
end
commandline -f backward-delete-char
end