Handle multiline commands in fish shell (#623)
This commit is contained in:
parent
f3894ef9c0
commit
478af1fa0f
1 changed files with 12 additions and 3 deletions
|
@ -23,10 +23,19 @@ function _atuin_search
|
||||||
end
|
end
|
||||||
|
|
||||||
function _atuin_bind_up
|
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
|
up-or-search
|
||||||
else
|
return
|
||||||
_atuin_search
|
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
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue