[vim] Tmux 대 iTerm2 분할 창

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

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

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

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



답변

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


답변

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

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


답변

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

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


답변

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

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

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


답변