何时一个tmux会话中的多个窗口比多个tmux会话更合适?

  • 本文关键字:会话 tmux 窗口 何时一 tmux
  • 更新时间 :
  • 英文 :


我不知道一个tmux会话中的多个窗口何时比多个tmux会话更合适。如果我需要多个窗口在一个tmux会话中,我总是使用多窗格。

所以我想知道是否有一些"真实的"用例多窗口在一个tmux会话或它只是提供作为有不止一种方法来做事情?

我不确定这是否更适合超级用户。我来试试:

  1. 空间:有时没有足够的屏幕空间来容纳你想要的窗格中的应用

  2. 优先级:这纯粹是主观的,对我来说,第一个窗口是关键工作发生的地方。

  3. 关注点分离:

    • 前端/后端
    • 开发和构建服务器(例如芹菜),其中输出不有趣
    • 临时主题:例如自定义~/。dotfiles自定义thing

我个人把这些放在我的第一个窗口:

  1. 编辑器(主窗格)
  2. Shell(用于命令)
  3. Builder (webpack, rollup等)
  4. HTTP服务器(用于日志并根据需要重新启动)

在第二个窗口,可选的东西:隧道,芹菜/rq/任何作业服务器/日志尾。它们不经常崩溃,它们的日志也不那么有趣。

上面的内容太多了,无法在一个窗口中容纳。否则会非常吵。

在我的软件项目中,我使用2个窗口将开发与文档分开。例如,vcspull: session文件(披露:我是tmuxp的创建者,它在.tmuxp.yaml文件中启动tmux会话)。

此外,我在不同的窗口中将相互依赖的项目加入到相同的tmux会话中。例如,使用pip install -e ../otherprojectnpm linkyarn link。例如,当开发一个django项目时,我可能会在另一个窗口中保存一个我正在编写修复的包,这样我就可以重新启动服务器并相对快速地查看更改。

最新更新