mirror of
https://github.com/fish-shell/fish-shell
synced 2024-12-26 21:03:12 +00:00
7c2dd694e0
This introduces two functions to - toggle a process prefix, used for adding "sudo" - add a job suffix, used for adding "&| less" Not sure if they are very useful; we'll see. Closes #7905
15 lines
544 B
Fish
15 lines
544 B
Fish
function fish_commandline_append --description "Append the given string to the command-line, or remove the suffix if already there"
|
|
if not commandline | string length -q
|
|
commandline -r $history[1]
|
|
end
|
|
|
|
set -l escaped (string escape --style=regex -- $argv[1])
|
|
set -l job (commandline -j | string collect)
|
|
if set job (string replace -r -- $escaped\$ "" $job)
|
|
set -l cursor (commandline -C)
|
|
commandline -rj -- $job
|
|
commandline -C $cursor
|
|
else
|
|
commandline -aj -- $argv[1]
|
|
end
|
|
end
|