Salto automáticoozle permite moverse por su sistema de archivos ingresando solo una parte de la ruta completa (por ejemplo, z foo
me lleva a /long/long/path/to/foo
).
A menudo quiero saltar a un camino, hacer algo y regresar. Esto se logra fácilmente usando cd -
.
Sin embargo, si salto al camino, me desplazo un poco y luego quiero "regresar", cd -
ya no funcionará.
Tampoco funcionaría si comenzara en dir a
, quisiera saltar a b
, luego a c
, luego "atrás" (a b
) y "atrás" (a a
).
Tener que recordar el nombre del lugar al que quiero regresar (para poder hacerlo z a
en lugar de "regresar") no es divertido.
pushd
y popd
están diseñados exactamente para ayudarle a navegar a través de una pila de directorios. Me preguntaba si podría integrar el comportamiento de coincidencia parcial de z
with pushd
y popd
.
Parece que no hay ninguna opción de línea de comando z
o salto automático que proporcione el directorio de destino en lugar de acceder a él; de lo contrario, lo intentaría pushd $(z ...)
.
Respuesta1
No estoy seguro de cómo me perdí esto, pero z
tiene una -e
opción que hace eco de la mejor coincidencia en lugar de cd
acceder a ella.
Daré un ejemplo de cómo usar esto en conchas de pescado.
> pushd (z -e ...)
También puede utilizar abreviaturas de peces para abreviar ze
a z -e
. No estoy seguro de si hay una manera de establecer una abreviatura para que se expanda automáticamente pushd (z -e ...)
con el cursor detrás del corchete de cierre.