자동 점프또는지전체 경로의 일부만 입력하여 파일 시스템에서 이동할 수 있습니다(예: z foo
로 이동 /long/long/path/to/foo
).
나는 종종 특정 길로 뛰어들어 뭔가를 하고 다시 돌아가고 싶다. 이는 를 사용하면 쉽게 달성할 수 있습니다 cd -
.
그러나 경로로 점프하고 약간 CD를 돌린 다음 "돌아가기"를 원하면 cd -
더 이상 작동하지 않습니다.
a
dir 에서 시작하여 으로 이동 b
한 다음 to c
, "back"(to b
) 및 "back"(to a
) 으로 이동하려는 경우에도 작동하지 않습니다 .
다시 점프하고 싶은 곳의 이름을 기억해야 하는 것은 ( z a
"뒤로 점프" 대신 할 수 있도록) 재미가 없습니다.
pushd
popd
디렉토리 스택을 탐색하는 데 도움이 되도록 정확하게 구축되었습니다 . z
with pushd
및 의 부분 일치 동작을 통합할 수 있는지 궁금합니다 popd
.
z
cd'ing 대신 대상 디렉토리를 제공하는 명령줄 옵션이나 자동 점프가 없는 것 같습니다 . 그렇지 않으면 시도해 보겠습니다 pushd $(z ...)
.
답변1
어떻게 이것을 놓쳤는지는 모르겠지만, 이를 전달하는 대신 가장 일치하는 항목을 에코하는 옵션이 z
있습니다 .-e
cd
이것을 생선 껍질에 사용하는 방법에 대한 예를 들어 보겠습니다.
> pushd (z -e ...)
ze
물고기 약어를 사용하여 로 축약할 수도 있습니다 z -e
. pushd (z -e ...)
닫는 괄호 뒤에 커서를 사용하여 자동으로 확장되도록 약어를 설정하는 방법이 있는지 잘 모르겠습니다 .