pushd popd와 함께 autojump / z 사용

pushd popd와 함께 autojump / z 사용

자동 점프또는전체 경로의 일부만 입력하여 파일 시스템에서 이동할 수 있습니다(예: z foo로 이동 /long/long/path/to/foo).

나는 종종 특정 길로 뛰어들어 뭔가를 하고 다시 돌아가고 싶다. 이는 를 사용하면 쉽게 달성할 수 있습니다 cd -.

그러나 경로로 점프하고 약간 CD를 돌린 다음 "돌아가기"를 원하면 cd -더 이상 작동하지 않습니다.

adir 에서 시작하여 으로 이동 b한 다음 to c, "back"(to b) 및 "back"(to a) 으로 이동하려는 경우에도 작동하지 않습니다 .

다시 점프하고 싶은 곳의 이름을 기억해야 하는 것은 ( z a"뒤로 점프" 대신 할 수 있도록) 재미가 없습니다.

pushdpopd디렉토리 스택을 탐색하는 데 도움이 되도록 정확하게 구축되었습니다 . zwith pushd및 의 부분 일치 동작을 통합할 수 있는지 궁금합니다 popd.

zcd'ing 대신 대상 디렉토리를 제공하는 명령줄 옵션이나 자동 점프가 없는 것 같습니다 . 그렇지 않으면 시도해 보겠습니다 pushd $(z ...).

답변1

어떻게 이것을 놓쳤는지는 모르겠지만, 이를 전달하는 대신 가장 일치하는 항목을 에코하는 옵션이 z있습니다 .-ecd

이것을 생선 껍질에 사용하는 방법에 대한 예를 들어 보겠습니다.

> pushd (z -e ...)

ze물고기 약어를 사용하여 로 축약할 수도 있습니다 z -e. pushd (z -e ...)닫는 괄호 뒤에 커서를 사용하여 자동으로 확장되도록 약어를 설정하는 방법이 있는지 잘 모르겠습니다 .

관련 정보