| 123456789101112131415161718192021222324252627282930313233343536373839404142 |
- _exa()
- {
- cur=${COMP_WORDS[COMP_CWORD]}
- prev=${COMP_WORDS[COMP_CWORD-1]}
- case "$prev" in
- -'?'|--help|-v|--version)
- return
- ;;
- -L|--level)
- COMPREPLY=( $( compgen -W '{0..9}' -- "$cur" ) )
- return
- ;;
- -s|--sort)
- COMPREPLY=( $( compgen -W 'name filename Name Filename size filesize extension Extension date time modified changed accessed created type inode oldest newest age none --' -- "$cur" ) )
- return
- ;;
- -t|--time)
- COMPREPLY=( $( compgen -W 'modified changed accessed created --' -- $cur ) )
- return
- ;;
- --time-style)
- COMPREPLY=( $( compgen -W 'default iso long-iso full-iso --' -- $cur ) )
- return
- ;;
- esac
- case "$cur" in
- -*)
- COMPREPLY=( $( compgen -W '$( _parse_help "$1" )' -- "$cur" ) )
- ;;
- *)
- _filedir
- ;;
- esac
- } &&
- complete -o filenames -o bashdefault -F _exa exa
|