My build of nnn with minor changes
Du kannst nicht mehr als 25 Themen auswählen Themen müssen entweder mit einem Buchstaben oder einer Ziffer beginnen. Sie können Bindestriche („-“) enthalten und bis zu 35 Zeichen lang sein.
 
 
 
 
 
 

42 Zeilen
814 B

  1. #
  2. # Rudimentary Bash completion definition for nnn.
  3. #
  4. # Author:
  5. # Arun Prakash Jana <engineerarun@gmail.com>
  6. #
  7. _nnn () {
  8. COMPREPLY=()
  9. local IFS=$' \n'
  10. local cur=$2 prev=$3
  11. local -a opts
  12. opts=(
  13. -a
  14. -b
  15. -d
  16. -H
  17. -i
  18. -n
  19. -o
  20. -p
  21. -r
  22. -s
  23. -S
  24. -t
  25. -v
  26. -h
  27. )
  28. if [[ $prev == -b ]]; then
  29. local bookmarks=$(echo $NNN_BMS | awk -F: -v RS=\; '{print $1}')
  30. COMPREPLY=( $(compgen -W "$bookmarks" -- "$cur") )
  31. elif [[ $prev == -p ]]; then
  32. COMPREPLY=( $(compgen -f -d -- "$cur") )
  33. elif [[ $cur == -* ]]; then
  34. COMPREPLY=( $(compgen -W "${opts[*]}" -- "$cur") )
  35. else
  36. COMPREPLY=( $(compgen -f -d -- "$cur") )
  37. fi
  38. }
  39. complete -o filenames -F _nnn nnn