My build of nnn with minor changes
Você não pode selecionar mais de 25 tópicos Os tópicos devem começar com uma letra ou um número, podem incluir traços ('-') e podem ter até 35 caracteres.
 
 
 
 
 
 

31 linhas
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