fix(fish): enable transient prompt when in vi mode (#4826)

This commit is contained in:
accidentaldevelopment 2023-01-30 17:13:16 -05:00 committed by GitHub
parent 645a439c0b
commit 9ac924eb3f
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 10 additions and 4 deletions

View File

@ -70,12 +70,18 @@ function transient_execute
commandline -f execute
end
function enable_transience
bind \r transient_execute
# --user is the default, but listed anyway to make it explicit.
function enable_transience --description 'enable transient prompt keybindings'
bind --user \r transient_execute
bind --user -M insert \r transient_execute
end
function disable_transience
bind \r execute
# Erase the transient prompt related key bindings.
# --user is the default, but listed anyway to make it explicit.
# Erasing a user binding will revert to the preset.
function disable_transience --description 'remove transient prompt keybindings'
bind --user -e \r
bind --user -M insert -e \r
end
# Set up the session key that will be used to store logs