向上滚动时如何防止 tmux 阻塞?

ico*_*ast 10 tmux

tmux 很棒,但我经常遇到向上滚动导致(不可否认但仍然不受欢迎)问题的情况。例如,我有一个 node.js 服务器在一个窗口中运行,每当我更改文件时 BrowserSync 都会尝试重新加载应用程序。如果我向上滚动以阅读一些console.log输出(但忘记我正在阻止服务器),然后在我的编辑器中进行更改,则没有任何反应。

有没有办法让 tmux 不阻塞服务器,而只是停止向滚动缓冲区的底部添加新输出,让我继续看到我之前滚动到的缓冲区的同一部分?

小智 1

将您的应用程序作为后台作业启动$cmd &

  • 输出仍然会跳转到当前会话
  • 您在 cli 上执行的任何操作都不会阻止该进程
  • 获取任何后台作业状态jobs -l
  • 杀死任何工作kill $jobnumber