14 lines
387 B
Plaintext
14 lines
387 B
Plaintext
# 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
|