set -g 在配置文件中意味着什么?

set -g 在配置文件中意味着什么?

在我的一个配置中[~/.tmux.conf]有一行:

set -g default-terminal "screen-256color"
set -s escape-time 10

我认为它设置了我的系统的全局变量。但我不确定..我在网上搜索了它...甚至手册页也没有给我有关 -g 选项的信息巴什我做到了帮助设置 并且没有有关 -g 选项和 -s 选项的信息。

我如何通过阅读手册页来了解这些命令的作用......

答案1

set是一个别名tmux set-option

多路复用器人

设置选项的命令如下:

设置选项 [-agsuw] [-t 目标会话 |目标窗口]选项值

(别名:设置)使用 -w 设置窗口选项(相当于 set-window-option 命令),使用 -s 设置服务器选项,否则设置会话选项。

如果-G指定时,将设置全局会话或窗口选项。使用 -a 时,如果该选项需要一个字符串,则值将附加到现有设置中。 -u 标志取消设置选项,因此会话从全局选项继承该选项。无法取消设置全局选项。

答案2

它不是 bashconf,而是 tmuxconf,因此您应该在 tmux 帮助中查找有关此选项的信息。

快速搜索给了我:

如果使用-g,则在全局环境中进行更改;否则,它应用于目标会话的会话环境。

答案3

这些是tmux命令。配置tmux文件由 读取和解释tmux。 shell 语言不适用。

您正在查找tmux手册页,其中描述了-s-g标志以及选项的含义(如tmux手册页中提到的那样),例如default-terminalescape-time

请注意,该set命令似乎没有记录在 GNU/Linux 的手册页上,但它是set-option.

相关内容