fish-shell/share/functions/__fish_first_token.fish

10 lines
270 B
Fish
Raw Normal View History

# Retrieves the first non-switch argument from the command line buffer
function __fish_first_token
set -l tokens (commandline -co)
set -e tokens[1]
set -l tokens (string replace -r --filter '^([^-].*)' '$1' -- $tokens)
if set -q tokens[1]
echo $tokens[1]
end
end