My build of nnn with minor changes
25'ten fazla konu seçemezsiniz Konular bir harf veya rakamla başlamalı, kısa çizgiler ('-') içerebilir ve en fazla 35 karakter uzunluğunda olabilir.
 
 
 
 
 
 

31 satır
521 B

  1. #!/usr/bin/env sh
  2. # Description: Run fzf and go to the directory of the file selected
  3. #
  4. # Shell: POSIX compliant
  5. # Author: Anna Arad
  6. . "$(dirname "$0")"/.nnn-plugin-helper
  7. if [ "$(cmd_exists fzf)" -eq "0" ]; then
  8. sel=$(fzf)
  9. else
  10. exit 1
  11. fi
  12. if [ -n "$sel" ]; then
  13. if ! [ -d "$sel" ]; then
  14. sel=$(dirname "$sel")
  15. elif [ "$sel" = "." ]; then
  16. exit 0
  17. fi
  18. # Remove "./" prefix if it exists
  19. sel="${sel#./}"
  20. if [ "$PWD" = "/" ]; then
  21. nnn_cd "/$sel"
  22. else
  23. nnn_cd "$PWD/$sel"
  24. fi
  25. fi