fish-shell/share/functions/__fish_first_token.fish
Mahmoud Al-Qudsi ec14507723 Add function to retrieve first token
This should probably be updated to use argparse at some point?
2018-05-20 01:21:03 -05:00

9 lines
270 B
Fish

# 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