다음에 앱을 실행할 때 탭을 복원하도록 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.