home-config/fish/functions/_tide_item_character.fish
25f812f6d5ae76147292c19b406e29223c5a870e
· 642 B · 17 lines
raw
| 1 | function _tide_item_character |
| 2 | test $_tide_status = 0 && set_color $tide_character_color || set_color $tide_character_color_failure |
| 3 | |
| 4 | set -q add_prefix || echo -ns ' ' |
| 5 | |
| 6 | test "$fish_key_bindings" = fish_default_key_bindings && echo -ns $tide_character_icon || |
| 7 | switch $fish_bind_mode |
| 8 | case insert |
| 9 | echo -ns $tide_character_icon |
| 10 | case default |
| 11 | echo -ns $tide_character_vi_icon_default |
| 12 | case replace replace_one |
| 13 | echo -ns $tide_character_vi_icon_replace |
| 14 | case visual |
| 15 | echo -ns $tide_character_vi_icon_visual |
| 16 | end |
| 17 | end |