mirror of
https://github.com/fish-shell/fish-shell
synced 2024-12-25 12:23:09 +00:00
Completion for string match --invert
Also adds descriptions for some other options which were absent.
This commit is contained in:
parent
cd6a9ee522
commit
723d689679
1 changed files with 3 additions and 2 deletions
|
@ -1,7 +1,7 @@
|
||||||
# Completion for builtin string
|
# Completion for builtin string
|
||||||
# This follows a strict command-then-options approach, so we can just test the number of tokens
|
# This follows a strict command-then-options approach, so we can just test the number of tokens
|
||||||
complete -f -c string
|
complete -f -c string
|
||||||
complete -f -c string -n "test (count (commandline -opc)) -ge 2; and not contains -- (commandline -opc)[2] escape" -s q -l quiet
|
complete -f -c string -n "test (count (commandline -opc)) -ge 2; and not contains -- (commandline -opc)[2] escape" -s q -l quiet -d "Do not print output"
|
||||||
complete -f -c string -n "test (count (commandline -opc)) -lt 2" -a "length"
|
complete -f -c string -n "test (count (commandline -opc)) -lt 2" -a "length"
|
||||||
complete -f -c string -n "test (count (commandline -opc)) -lt 2" -a "sub"
|
complete -f -c string -n "test (count (commandline -opc)) -lt 2" -a "sub"
|
||||||
complete -f -c string -n "test (count (commandline -opc)) -ge 2; and contains -- (commandline -opc)[2] sub" -s s -l start -a "(seq 1 10)"
|
complete -f -c string -n "test (count (commandline -opc)) -ge 2; and contains -- (commandline -opc)[2] sub" -s s -l start -a "(seq 1 10)"
|
||||||
|
@ -18,8 +18,9 @@ complete -f -c string -n "test (count (commandline -opc)) -lt 2" -a "escape"
|
||||||
complete -f -c string -n "test (count (commandline -opc)) -ge 2; and contains -- (commandline -opc)[2] escape" -s n -l no-quoted -d "Escape with \\ instead of quoting"
|
complete -f -c string -n "test (count (commandline -opc)) -ge 2; and contains -- (commandline -opc)[2] escape" -s n -l no-quoted -d "Escape with \\ instead of quoting"
|
||||||
complete -f -c string -n "test (count (commandline -opc)) -lt 2" -a "match"
|
complete -f -c string -n "test (count (commandline -opc)) -lt 2" -a "match"
|
||||||
complete -f -c string -n "test (count (commandline -opc)) -ge 2; and contains -- (commandline -opc)[2] match" -s n -l index -d "Report index and length of the matches"
|
complete -f -c string -n "test (count (commandline -opc)) -ge 2; and contains -- (commandline -opc)[2] match" -s n -l index -d "Report index and length of the matches"
|
||||||
|
complete -f -c string -n "test (count (commandline -opc)) -ge 2; and contains -- (commandline -opc)[2] match" -s v -l invert -d "Report only non-matching input"
|
||||||
complete -f -c string -n "test (count (commandline -opc)) -lt 2" -a "replace"
|
complete -f -c string -n "test (count (commandline -opc)) -lt 2" -a "replace"
|
||||||
# All replace options are also valid for match
|
# All replace options are also valid for match
|
||||||
complete -f -c string -n "test (count (commandline -opc)) -ge 2; and contains -- (commandline -opc)[2] match replace" -s a -l all -d "Report all matches per line/string"
|
complete -f -c string -n "test (count (commandline -opc)) -ge 2; and contains -- (commandline -opc)[2] match replace" -s a -l all -d "Report all matches per line/string"
|
||||||
complete -f -c string -n "test (count (commandline -opc)) -ge 2; and contains -- (commandline -opc)[2] match replace" -s i -l ignore-case
|
complete -f -c string -n "test (count (commandline -opc)) -ge 2; and contains -- (commandline -opc)[2] match replace" -s i -l ignore-case -d "Case insensitive"
|
||||||
complete -f -c string -n "test (count (commandline -opc)) -ge 2; and contains -- (commandline -opc)[2] match replace" -s r -l regex -d "Use regex instead of globs"
|
complete -f -c string -n "test (count (commandline -opc)) -ge 2; and contains -- (commandline -opc)[2] match replace" -s r -l regex -d "Use regex instead of globs"
|
||||||
|
|
Loading…
Reference in a new issue