My build of nnn with minor changes
Ви не можете вибрати більше 25 тем Теми мають розпочинатися з літери або цифри, можуть містити дефіси (-) і не повинні перевищувати 35 символів.

7 роки тому
7 роки тому
6 роки тому
7 роки тому
5 роки тому
6 роки тому
7 роки тому
7 роки тому
7 роки тому
7 роки тому
1234567891011121314151617181920212223242526272829303132333435363738394041
  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