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