![更改 Tmux 复制模式空闲时间](https://linux22.com/image/169694/%E6%9B%B4%E6%94%B9%20Tmux%20%E5%A4%8D%E5%88%B6%E6%A8%A1%E5%BC%8F%E7%A9%BA%E9%97%B2%E6%97%B6%E9%97%B4.png)
当处于复制模式时,在自动更新/重新渲染的终端中(例如在读取期间tail -f
),当渲染新文本时,tmux 会自动滚动到终端的底部。
当您检查历史上的某些部分并且光标突然跳到屏幕底部时,这非常烦人。
有谁知道是否可以禁用此行为?
答案1
每次在复制模式下有新数据时,tmux 不会移动到底部,一旦进入复制模式,窗格就会冻结,并且在退出复制模式之前不会读取新数据。
如果有新数据并且没有按键,tmux 将在三分钟后自动退出复制模式(或任何模式)。这是为了防止那些不希望 tty 长时间阻塞的程序出现错误行为。目前有一些关于在进入复制模式时复制窗格内容的讨论,因此 tmux 不需要阻止 tty,但我不知道这是否会发生。
如果你想让这个时间更长,那么你需要更改WINDOW_MODE_TIMEOUT
并tmux.h
重建 tmux。