Remove $__fish_vi_mode

This makes fish_mode_prompt rely on $fish_key_bindings instead.

fish_bind_mode is also set in default mode (only always "default"), so
it can't be used as the indicator.
This commit is contained in:
Fabian Homborg 2016-04-12 20:32:29 +02:00
parent dcef1a5593
commit 8ab980b793
2 changed files with 1 additions and 5 deletions

View file

@ -1,7 +1,7 @@
# The fish_mode_prompt function is prepended to the prompt
function fish_mode_prompt --description "Displays the current mode"
# Do nothing if not in vi mode
if set -q __fish_vi_mode
if test "$fish_key_bindings" = "fish_vi_key_bindings"
switch $fish_bind_mode
case default
set_color --bold --background red white

View file

@ -1,8 +1,4 @@
function fish_vi_mode
# Set the __fish_vi_mode variable
# This triggers fish_mode_prompt to output the mode indicator
set -g __fish_vi_mode 1
# Turn on vi keybindings
set -g fish_key_bindings fish_vi_key_bindings
end