My build of nnn with minor changes
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
- #!/usr/bin/env sh
-
- # Description: Run fzf and go to the directory of the file selected
- #
- # Shell: POSIX compliant
- # Author: Anna Arad
-
- . "$(dirname "$0")"/.nnn-plugin-helper
-
- if [ "$(cmd_exists fzf)" -eq "0" ]; then
- sel=$(fzf)
- else
- exit 1
- fi
-
- if [ -n "$sel" ]; then
- if ! [ -d "$sel" ]; then
- sel=$(dirname "$sel")
- elif [ "$sel" = "." ]; then
- exit 0
- fi
-
- # Check if selected path returned
- # by fzf command is absolute
- case $sel in
- /*) nnn_cd "$sel" ;;
- *)
- # Remove "./" prefix if it exists
- sel="${sel#./}"
-
- if [ "$PWD" = "/" ]; then
- nnn_cd "/$sel"
- else
- nnn_cd "$PWD/$sel"
- fi;;
- esac
- fi
|