pushd popd와 함께 자동 점프 /z 사용

pushd popd와 함께 자동 점프 /z 사용

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

나는 종종 길에서 뛰어내려 뭔가를 하고 다시 돌아오고 싶다. 이는 을 사용하여 쉽게 달성할 수 있습니다 cd -.

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

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

다시 점프하고 싶은 위치의 이름을 기억해야 하는 것은 재미가 없습니다(그래서 z a"jump back to"로 대체할 수 있음).

pushd이는 popd여러 디렉토리를 탐색하는 데 도움이 되도록 정확하게 만들어졌습니다. zwith 및 pushd의 부분 일치 동작을 통합할 수 있는지 궁금합니다 popd.

또는 자동 점프에 CD를 사용하는 대신 대상 디렉터리를 제공하는 명령줄 옵션이 없는 것 같습니다 z. 그렇지 않으면 pushd $(z ...).

답변1

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

Fish Shell에서 사용하는 방법에 대한 예를 들어 보겠습니다.

> pushd (z -e ...)

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

관련 정보