
dirs
세션과 tmux 창/창 전체에서 내 디렉터리 스택(액세스된 디렉터리 스택 사용)을 공유하고 싶습니다 .
내부에zshbuiltins
매뉴얼 페이지autopushd
내가 전환한 모든 디렉터리가 스택에 추가된 것을 발견했습니다 . 그러나 스택을 유지하고 공유하는 기본 방법은 없는 것 같습니다.
스택을 임시 파일에 저장해야 합니까, 아니면 더 나은 솔루션이 있습니까?
답변1
일반적으로 말하면 이는 좋은 생각이 아닙니다. 다음 상황을 고려해보세요.
세션 1은 일시적으로 디렉터리를 변경하려고 하므로 현재 디렉터리를 푸시하고 나중에 새 디렉터리 작업이 완료되면 팝할 것으로 예상합니다.
두 번째 세션에서도 동일한 작업을 시도해 보세요.
세션 1은 원래 디렉터리를 스택에서 꺼내려고 시도하지만 세션 2의 디렉터리를 가져옵니다.
이것은 실제로 귀하의 질문에 대한 답변은 아니지만 설명하려고 노력했습니다.왜이 작업을 수행하는 기본 방법은 없습니다. 한 세션에서 다른 세션으로 스택을 일회성 "내보내기"하는 경우 가장 좋은 방법은 임시 파일을 작성하고 다시 읽는 것이지만 세션 전체에서 스택을 동기화 상태로 유지하는 보편적인 방법은 없습니다. 여러 세션.