mirror of
git://git.code.sf.net/p/zsh/code
synced 2024-11-19 13:33:52 +01:00
824ea0edc9
update completion for ssh-keygen
28 lines
981 B
Plaintext
28 lines
981 B
Plaintext
#compdef sed
|
|
|
|
local args
|
|
|
|
args=(
|
|
'(-n --quiet --silent)'{-n,--quiet,--silent}'[suppress automatic printing of pattern space]'
|
|
'(1)*'{-e,--expresssion=}'[add sed commands to run]:sed script'
|
|
'(1)*'{-f,--file=}'[add contents of file to commands to run]:file:_files'
|
|
'(-e)1: :_guard "^-*" sed script'
|
|
':input file:_files'
|
|
)
|
|
|
|
if _pick_variant gnu=GNU unix --version; then
|
|
args+=(
|
|
'(-i --in-place)'{-i,--in-place=}'[edit files in place]::suffix for backup'
|
|
'(-l --line-length)'{-l,--line-length=}'[specify line-wrap length for the l command]'
|
|
'(-r --regexp-extended)'{-r,--regexp-extended}'[use extended regular expressions]'
|
|
'(-s --separate)'{-s,--separate}'[consider files separately instead of as a combined stream]'
|
|
'(-u --unbuffered)'{-u,--unbuffered}'[disable data buffering]'
|
|
'(- 1 :)--help[print program usage]'
|
|
'(- 1 :)'{-V,--version}'[print program version]'
|
|
)
|
|
else
|
|
args=( "${(@)args:#(|\(*\))(|\*)--*}" )
|
|
fi
|
|
|
|
_arguments "$args[@]"
|