确认设置了 tmux 选项

Bry*_*yce 9 terminal tmux ubuntu-14.04

我有描述,在此问题相关的问题,这一个

概括

当我有一个输出大量文本的 tmux 窗格时,tmux 变得无响应。在文本完成之前,所有 tmux 命令都将被忽略。

这是通过引入选项在 tmux 中修复的:

c0-change-trigger - Number of control characters that occur in 1 ms to trigger throttling
c0-trigger-update - Time to wait between pane redraws when triggered
Run Code Online (Sandbox Code Playgroud)

问题

我正在使用 tmux 1.8。我在 ~/.tmux.conf 文件中设置了以下选项:

# Limit character spewing
set -g c0-change-trigger  100  # default is 250 triggers/millisecond
set -g c0-change-interval 1000 # default throttle updates at 100 ms intervals
Run Code Online (Sandbox Code Playgroud)

但是,tmux 仍然会因过多的文本而窒息。例如,如果我转到一个窗格并键入:

find /
Run Code Online (Sandbox Code Playgroud)

该命令会生成大量文本,即使设置了 c0-* 选项,tmux 也不允许我切换窗格、切换窗口、分离等。

我知道您可以通过键入以下内容来查看设置的选项:

Ctrl-<Prefix> : show-options -g
Run Code Online (Sandbox Code Playgroud)

在列表中,我看到了我在 conf 文件中设置的选项。但是,未列出 c0-* 选项。所以我无法验证我是否正确设置了这些值。

我试图故意拼错选项,但我没有看到任何错误文本。所以,我不相信这些选项会被接受。

如何验证这些选项?我在这里做错了吗?

Chr*_*sen 11

这些选项是窗口选项,因此您需要show-options -gw(或者show-options -w如果它们已针对特定窗口进行了自定义)。


混淆可能来自这样一个事实,虽然set-option -g表面上只是用于设置会话选项,但它也将接受窗口选项名称(即,为方便起见,您可以省略-w设置窗口选项时需要的名称)。

如果您想记录这种区别,您可能希望在调整窗口选项时使用set-option -gw …(或set-window-option -g …)。

  • 请参阅 [tmux 手册页](https://man7.org/linux/man-pages/man1/tmux.1.html) 中的 `show-options [-AgHpqsvw] [-t target-pane] [option]` 。 (2认同)

归档时间:

查看次数:

3090 次

最近记录:

11 年,4 月 前