completions/rm.ps1
|
<# # rm completion #> Import-Module NativeCommandCompleter.psm -ErrorAction SilentlyContinue $msg = data { ConvertFrom-StringData @' directory = Unlink directories force = Never prompt for removal interactive = Prompt for removal promptIfMany = Prompt to remove >3 files recursive = Recursively remove subdirs verbose = Explain what is done help = Display help version = Display rm version '@ } Import-LocalizedData -BindingVariable localizedMessages -ErrorAction SilentlyContinue; foreach ($key in $localizedMessages.Keys) { $msg[$key] = $localizedMessages[$key] } Register-NativeCompleter -Name rm -Parameters @( New-ParamCompleter -ShortName d -LongName directory -Description $msg.directory New-ParamCompleter -ShortName f -LongName force -Description $msg.force New-ParamCompleter -ShortName i -LongName interactive -Description $msg.interactive New-ParamCompleter -ShortName I -Description $msg.promptIfMany New-ParamCompleter -ShortName r,R -LongName recursive -Description $msg.recursive New-ParamCompleter -ShortName v -LongName verbose -Description $msg.verbose New-ParamCompleter -ShortName h -LongName help -Description $msg.help New-ParamCompleter -LongName version -Description $msg.version ) |