Tmux与iTerm2分开的窗格

tha*_*way 105 vim iterm tmux

当iterm2有分割窗格时,我为什么要使用tmux?

我从未使用过tmux,并想知道在我的工作流程中使用它是否有优势,而不是iterm2具有的拆分窗格功能.

我真的很喜欢iTerm2分割窗格提供的非活动窗口的调光.tmux会做类似的事吗?

每个的优点/缺点是什么?

ZyX*_*ZyX 66

另一个优点是tmux:如果你意外关闭会发生什么iterm2?如果你真的这么做,你想再次重新打开一切.有了tmux它通常是因为没有失去任何东西重新连接会话一样简单.大多数终端仿真器发送SIGHUP给默认终止它们的所有子节点,因此您丢失未保存的数据(至少,shell和vim命令历史记录以及存储在viminfo中的其他数据)和正在运行的进程,因此重新打开意味着重新运行所有内容.

  • 如果你对iterm2的分割窗格使用`tmux`,它的工作方式与tmux完全相同,它只是使用iterm2的UI绘制. (9认同)
  • FWIW,现在iTerm2可以记住您打开的会话(即使屏幕输出).因此,即使重新启动计算机,它也会重新打开所有内容. (4认同)

pra*_*ter 20

iTerm2可以使用tmux作为它的分割窗格.就个人而言,我此时已经习惯了tmux,所以我没有充分利用这种能力 - 但如果你习惯了iTerm2分割窗格,你可以获得tmux的好处(主要是类似屏幕的会话保存) iTerm美学.

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


ker*_*att 11

我的方法(不基于任何特定的洞察力)是使用iTerm选项卡和窗格来分隔服务器,并使用服务器上的screen/tmux来持久化会话.

我经常在本地运行没有重要的事情,但经常做远程.