Según su manual
--choosedir=targetfile
Allows you to pick a directory with ranger. When you exit ranger, it will write the last visited directory into targetfile.
Así que todo lo que necesitas hacer es crear un alias como este:
alias ranger='ranger --choosedir=$HOME/.rangerdir; LASTDIR=`cat $HOME/.rangerdir`; cd "$LASTDIR"'
Y se recomienda escribir este alias en el rc de su shell favorito.
Mayús + S
Si presionas Shift + S
, abre un nuevo shell en el directorio actual.
Luego, si presionas Ctrl + D
en el shell, vuelve a ranger
.
Esta solución suele ser lo suficientemente buena.
Por cierto, he renunciado a los administradores de archivos durante algunos años, solo tengo esto en mi bashrc y navego por los directorios simplemente con la pestaña completa, es lo suficientemente bueno para mí:
c() {
if [ -n "$1" ]; then
cd "$1" || return 1
else
cd ..
fi
ll
}
ll() ( ls -hl --time-style="+%Y-%m-%d_%H:%M:%S" "[email protected]"; )
GitHub ascendente.
Encontré una solución más fácil. Cuando instale el guardabosques, colocará un script en su carpeta bin que, si se ejecuta, iniciará el programa. Pero si lo obtienes, con
$ guardabosques de origen
ejecutará ranger y lo dejará en la última carpeta visitada cuando salga.
así que si desea este comportamiento por defecto, simplemente hágalo
$ alias guardabosques='fuente guardabosques'
o incluso mejor ponerlo en su archivo .bashrc.
Para ver la documentación y la implementación de esta característica, lea el script de guardabosques en su carpeta bin.