diff options
Diffstat (limited to 'completions/sudo')
-rw-r--r-- | completions/sudo | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/completions/sudo b/completions/sudo index 53fa75aa..b13b7313 100644 --- a/completions/sudo +++ b/completions/sudo @@ -6,6 +6,9 @@ _sudo() _init_completion || return local i mode=normal + [[ $1 == *sudoedit ]] && mode=edit + + [[ $mode == normal ]] && for (( i=1; i <= COMP_CWORD; i++ )); do if [[ ${COMP_WORDS[i]} != -* ]]; then local PATH=$PATH:/sbin:/usr/sbin:/usr/local/sbin @@ -43,6 +46,6 @@ _sudo() if [[ $mode == edit ]]; then _filedir fi -} && complete -F _sudo sudo +} && complete -F _sudo sudo sudoedit # ex: ts=4 sw=4 et filetype=sh |