function fish_default_mode_prompt --description "Display the default mode for the prompt" # Do nothing if not in vi mode if test "$fish_key_bindings" = fish_vi_key_bindings or test "$fish_key_bindings" = fish_hybrid_key_bindings switch $fish_bind_mode case default set_color --bold --background red white echo '[N]' case insert set_color --bold --background green white echo '[I]' case replace_one set_color --bold --background green white echo '[R]' case replace set_color --bold --background cyan white echo '[R]' case visual set_color --bold --background magenta white echo '[V]' end set_color normal echo -n ' ' end end