lf/etc/lf.sh
2016-08-13 15:49:04 +03:00

22 lines
516 B
Bash

# change the directory to last dir on exit
# adapted from the similar script for ranger
#
# you need to add something like the following to your shell rc file (e.g. ~/.bashrc):
#
# LFSH="$GOPATH/src/github.com/gokcehan/lf/etc/lf.sh"
# if [ -f "$LFSH" ]; then
# source "$LFSH"
# bind '"\C-o":"\C-ulf\C-m"'
# fi
#
lf () {
tmp="$(mktemp)"
command lf -last-dir-path="$tmp" "$@"
if [ -f "$tmp" ]; then
dir="$(cat "$tmp")"
[ "$dir" != "$(pwd)" ] && cd "$dir"
fi
rm -f "$tmp"
}