# run ranger-cd function ranger-cd { tempfile="$(mktemp -t tmp.XXXXXX)" ranger --choosedir="$tempfile" "${@:-$(pwd)}" test -f "$tempfile" && if [ "$(cat -- "$tempfile")" != "$(echo -n `pwd`)" ]; then cd -- "$(cat "$tempfile")" fi rm -f -- "$tempfile" } alias ranger="ranger-cd" alias r="ranger-cd" if [ "$RANGERCD" ]; then unset RANGERCD && ranger-cd; fi