다음에 앱을 실행할 때 탭을 복원하도록 iTerm 2에 탭을 저장하려면 어떻게해야합니까?


141

iTerm 2에서 종료시 탭을 저장할 수 있습니까? 다시 시작한 후 동일한 디렉토리를 다시 열 필요가 없습니까?

예를 들어 Chrome처럼.

설정에서 이러한 옵션을 찾을 수 없습니다. 어쩌면 "배열"이 내가 원하는 것이지만 탭을 명시 적으로 저장 해야하는 것 같습니다.


필요한 경우 iTerm 2 는 저장된 Window Arrangements를 열고 Lion의 iTerm 또는 Terminal.app을 좋아하지 않습니다. Snow Leopard에서도 작동합니다.
bmike

나는 iTerm 2가 iTerm과 다르다는 것을 몰랐다. iTerm 2를 사용했습니다. 종료시 Window Arrangement를 저장할 수 있습니까? 어떻게
알지 못했습니다

1
FAQ를 읽은 후 설정을 명시 적으로 저장해야합니다. 여기서 누군가가 질문이 분명하지 않다는 것을 확실히 알 수 있습니다 :-) 멋진 편집.
bmike

1
iTerm2는 디렉토리 다시 열기를 지원하지 않습니다. 이 티켓은 구현을 추적하는 데 사용할 수 있습니다. code.google.com/p/iterm2/issues/detail?id=2775
Jörn Zaefferer 2014 년

악몽이지만 일단 설정하면 정말 유용합니다. StackOverflow에 게시하기에는 너무 긴 블로그 게시물에 전체 프로세스 문서화했습니다 .
Andy Ray

답변:


129

iTerm2의 창 화면에서 ⇧ ⌘ S⇧ ⌘ R옵션을 사용하여 창 배열을 저장하고 복원 할 수 있습니다

기본 배열 옵션을 시작하여 기본 설정 -> 일반 -> 시작 -> 기본 창 배열 열기 에서 활성화 할 수 있습니다 .

기본 설정 -> 정렬⇧ ⌘ S에서 정렬을 추가 하고 관리 할 수 ​​있습니다 .

iTerm 창 옵션


2
여기에 나를 위해 중요 한 세부 사항 : 먼저 그들을 갖고 싶어처럼 다음, 창을 정렬 ⇧⌘s을 명중하고 '기본'으로 저장 (따옴표없이 대문자). 정확한 철자는 Window> Restore Window Arrangement 하위 메뉴에도 표시됩니다. 다른 철자법은 배열을 올바르게 저장 하지만 iTerm을 다시 시작할 때 배열을 복원 하지는 않습니다 .
흐름

14
"iTerm 2에서 종료시 탭을 저장할 수 있으므로 다시 시작한 후 동일한 디렉토리를 다시 열 필요가 없습니다."라는 원래 질문에 대한 답변이 아닙니다.
Jeremy

@JeremyLee 참으로. 이러한 목적을 달성하기 위해, 아래의 Rob에 의해 언급 된 바와 같이, 윈도우 배열을 프로파일 배열과 결합시켜야 할 것이다.
xji

이것은 Chrome 이하는 일을하지 않습니다. Chrome은 마지막으로 종료했을 때 열린 탭을 다시 엽니 다. 이것은 Internet Explorer가 몇 년 전에했던 것과 비슷해 보입니다. 여기서 마지막으로 열었던 것에 관계없이 시작할 때마다 열어야 할 것을 알 수 있습니다.
Daniel C. Sobral

@flow 또한 환경 설정에서 배열 탭으로 이동하여 주어진 배열을 선택하고 화면 왼쪽 하단에서 '기본값 설정'을 클릭하십시오
Adam Tolley

20

iTermocil 사용해 보기

iTermocil을 사용하면 iTerm2에서 미리 구성된 창과 패널의 레이아웃을 설정할 수 있습니다. 각각 지정된 디렉토리에서 열고 지정된 명령을 실행할 수 있습니다.


또한 질문과 다른 탭의 작업 디렉토리와 탭을 보존 할 수 있습니까?
nohillside

@patrix 네, 그것은 yml파일에 설정해야 하지만, 이것은 iTerm 재시작시 탭을 복원하지 않습니다
forloop

이것이 바로 내가 필요한 것입니다!
dhempler

10

OSX 10.10.4를 실행하는 방법은 다음과 같습니다.

매일 밤 iTerm (최신 릴리스)을 설치하십시오. 양조가 가장 쉽습니다.

brew tap caskroom/versions && brew cask install iterm2-nightly

다른 버전과 나란히 실행할 수 있습니다. Spotlight를 사용하고 버전을보고 어떤 버전을 열고 있는지 확인합니다. 기본적으로 탭과 디렉토리를 복원하는 세션 복원을 사용하도록 설정됩니다. 그러나 앱을 종료 할 때 창을 닫는 시스템 환경 설정> 일반 에서 Apple 시스템 환경 설정을 조정해야 할 수도 있습니다 . 혼동 될 경우 스크린 샷 은 이 Gitlab 문제 를 참조하십시오 .


이것은 iTerm 2.9.20150626 베타 버전의 새로운 기능입니다. 다른 곳에서는 iTerm2 버전 3 베타의 일부로 혼란스럽게 언급합니다. 어쨌든 자동 세션 복원 암석!
Bluu

이 답변이 새로운 것처럼, 현재 iterm2-nightly Homebrew 통이없는 것 같습니다.
David Resnick

1
고마워 David-
Ben Creasy

7
  1. 에서 사용하여 ITerm 로 이동 환경 설정 -> 일반 과에서 시작이 설정 을 사용하여 시스템 창 복원 설정을 . 여기에 이미지 설명을 입력하십시오

  2. macOS 시스템 환경 설정 -> 일반으로 이동하여 응용 프로그램을 종료 할 때 창 닫기선택 해제되어 있는지 확인하십시오 . 여기에 이미지 설명을 입력하십시오


4

나 같은 사람이 iTerm 2.9 베타에서 '세션 복원'을 활성화하는 데 문제가있는 경우 다음과 같이하십시오.

  1. 열린 환경 설정
  2. 일반 탭
  3. 스타트 업
  4. '시스템 창 복원 설정 사용'으로 변경하십시오. 재시작.

여기에 이미지 설명을 입력하십시오

아마도 기술 전문가에게는이 기능이 작동하기 위해이 옵션을 선택해야한다는 것이 분명하지만 나에게는 그렇지 않았습니다.



3

꽤 늦게 도착하지만 먼저 일부 프로필을 만든 다음 Command- Option/ Alt- 를 사용하십시오 Shift H( H수평 분할 또는 V수직 분할 을 위한 스왑 인 ). 프로필 목록이 표시되고 분할에 추가 할 수 있습니다. 일단 Sairam이했던 것처럼 설정을 빌드하면

여기 ivid2 프로파일 및 창 배열에 대한 설명이 있습니다.


3

여전히 원하는 것은 아니지만 $ITERM_SESSION_ID환경 변수를 확인하여 저장된 창 배열과 결합하여 어떤 패널에 있는지 확인할 수 있으므로 각 패널이 다른 초기 경로 또는 다른 것으로 시작하도록 할 수 있습니다 기본적으로 실행하고 싶습니다.

예를 들어, 저장된 창 배열은 첫 번째 탭에 두 개의 패널이있는 두 개의 탭입니다. 따라서 $ITERM_SESSION_ID=w0t0p0첫 번째 탭의 첫 $ITERM_SESSION_ID=w0t0p1번째 패널, 두 번째 패널 및 $ITERM_SESSION_ID=w0t1p0두 번째 탭의 단일 패널을 갖 습니다 . 'w'는 창을, 't'는 탭을, 'p'는 패널을 나타냅니다. 내 변수에서 이러한 변수를 확인 .zshrc하고 각각 w0t0p0에서 Vim을, w0t1p0에서 iPython을 실행합니다.


3

iTerm2의 v2.1.4에서 아래의 설정이있다 Profiles: Reuse previous session's directory. 이전 버전에는 있었지만 보지 못했습니다.

스크린 샷보기 :

스크린 샷


2

아니요, 오늘 현재 경로가있는 레이아웃 / 탭을 설정하고 iTerm (2.9)에서 숭고한 텍스트와 같이 복구 할 수있는 방법을 찾지 못했습니다.

개인적으로, 나는 그러한 성숙한 프로젝트에서 기본 기능 (예 : 탭 색상보다 훨씬 더 관련성이 있다고 생각합니다)이 여전히 누락 된 것에 놀랐습니다.


1

System Preferences -> General -> "Close windows when quitting an app"확인란을 비활성화하면 나에게 도움이되었습니다.


-1

iTerm2의 공식 웹 사이트에서 해결책을 찾았습니다 . https://www.iterm2.com/documentation-restoration.html 여기에서 확인 하십시오 .

iTerm2를 설정하면 Chrome과 마찬가지로 마지막 세션이 복원됩니다. 그러나 프로세스 (예 : npm start)는 복원 할 수 없습니다.

iTerm2 빌드 3.0.14 및 macOS Sierra 10.12.6 (16G29)에서 완벽하게 작동합니다. 도움이 되길 바랍니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.