23 lines
569 B
Fish
23 lines
569 B
Fish
# Taken from Misterio77 https://github.com/Misterio77/nix-config/blob/main/home/gabriel/features/cli/fish/up-or-search.fish
|
|
# Merge history upon doing up-or-search
|
|
# This lets multiple fish instances share history
|
|
if commandline --search-mode
|
|
commandline -f history-search-backward
|
|
return
|
|
end
|
|
if commandline --paging-mode
|
|
commandline -f up-line
|
|
return
|
|
end
|
|
|
|
set -l lineno (commandline -L)
|
|
|
|
switch $lineno
|
|
case 1
|
|
commandline -f history-search-backward
|
|
# Here we go
|
|
history merge
|
|
case '*'
|
|
commandline -f up-line
|
|
end
|