Handle multiline commands in fish shell (#623)

This commit is contained in:
Patrick Jackson 2022-11-19 13:05:25 -08:00 committed by GitHub
parent f3894ef9c0
commit 478af1fa0f
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -23,10 +23,19 @@ function _atuin_search
end
function _atuin_bind_up
if commandline -P
# Fallback to fish's builtin up-or-search if we're in search or paging mode
if commandline --search-mode; or commandline --paging-mode
up-or-search
else
return
end
# Only invoke atuin if we're on the top line of the command
set -l lineno (commandline --line)
switch $lineno
case 1
_atuin_search
case '*'
up-or-search
end
end