Tmux 대 iTerm2 분할 창


107

iterm2에 분할 창이있는 경우 왜 tmux를 사용해야합니까?

tmux를 사용한 적이 없으며 iterm2의 분할 창 기능 대신 내 워크 플로에서 사용하는 것이 이점이 있는지 알고 싶습니다.

iTerm2 분할 창에서 제공하는 비활성 창을 어둡게하는 것이 정말 마음에 듭니다. tmux는 비슷한 일을합니까?

각각의 장점 / 단점은 무엇입니까?


25
나는 이것이 어떻게 주제를 벗어 났는지 모르겠다. FAQ를 읽었습니다. 조쉬, 데빈, 로버트의 의견에 동의하지 않습니다.
thatmiddleway 2014

1
재 개설에 동의하면 지명하십시오! 질문 태그 아래의 수정 링크 옆에 있습니다.
thatmiddleway 2013

tmux다양한 운영 체제 (Windows 포함)에서 사용할 수 있으므로 시스템을 전환하고 집에있는 것처럼 느낄 수 있습니다. iTerm은 macOS 전용입니다.
Niko Bellic 2017

답변:


67

또 다른 이점이 있습니다 tmux. 실수로 닫으면 iterm2어떻게됩니까? 정말 실수로했다면 모든 것을 다시 열고 싶을 것입니다. 로 tmux그 아무것도 잃지 않고 세션을 다시 연결 한 간단하게 일반적이다. 대부분의 터미널 에뮬레이터 SIGHUP는 기본적으로 종료되는 모든 자식 에게 전송 하므로 저장되지 않은 데이터 (최소한 셸 및 vim 명령 기록과 viminfo에 저장된 기타 데이터)를 잃고 프로세스를 실행하므로 다시 열면 모든 항목이 다시 실행됩니다.


굉장합니다. iterm2로는 확실히 할 수 없습니다
thatmiddleway

9
tmuxiterm2의 분할 창 을 사용하는 경우 tmux와 정확히 동일한 방식으로 작동하며 iterm2의 UI를 사용하여 그립니다.
prater

5
FWIW, 이제 iTerm2는 열린 세션을 기억할 수 있습니다 (화면 출력에서도). 따라서 컴퓨터를 재부팅 한 후에도 모든 것이 다시 열립니다.
Aziz Alto

21

iTerm2는 분할 창에 tmux를 사용할 수 있습니다. 개인적으로 저는이 시점에서 tmux 자체에 익숙하기 때문에이 기능을 광범위하게 활용하지는 않았지만 iTerm2 분할 창에 익숙하다면 tmux (대부분 화면과 유사한 세션 저장)의 이점을 다음과 같이 얻을 수 있습니다. iTerm 미학.

https://gitlab.com/gnachman/iterm2/wikis/TmuxIntegration


11

내 접근 방식 (특정 통찰력을 기반으로하지 않음)은 iTerm 탭과 창을 사용하여 서버를 분리하고 서버에서 screen / tmux를 사용하여 세션을 유지하는 것입니다.

나는 종종 로컬에서 중요한 사항을 실행하지 않지만 종종 원격으로 실행합니다.


좋은 전략 인 것 같습니다. 둘 다 사용하는 것이 흥미 롭습니다.
thatmiddleway 2012

4

iterm2를 사용한 적이 없지만 tmux를 조금 사용해 보았고 tmux와 vim을 함께 사용하는 방법에 대한 몇 가지 기사가 있습니다. 이 기사는 Vim에서 tslime 플러그인 및 기타 플러그인을 통해 tmux 세션을 제어하는 ​​방법을 보여줍니다. 좋은 점은 Vim을 떠나지 않고도 Vim에서 명령을 실행하여 파일을 컴파일하고 단위 테스트를 실행할 수 있지만 다른 tmux 창에서 명령이 실행되는 것을 볼 수 있다는 것입니다.

완전한 답변이 아니라는 점에 대해 사과 드리지만, 올바른 방향으로 안내하는 데 도움이되기를 바랍니다.

링크 : http://joshuadavey.com/post/15619414829/faster-tdd-feedback-with-tmux-tslime-vim-and


내 질문은 오늘 아침 tmux에 대한 변경 로그 에피소드를 들었을 때 발생했습니다. 언급되었지만 그렇게 작동한다는 것을 몰랐습니다. 확실히 살펴볼 가치가 있습니다.
thatmiddleway 2012
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.