这是对这个问题描述继承。
在我的配置中,从各种地方复制粘贴,大多数设置都是通过设置的set -g
,除了set -gs escape-time
和set -gw pane-base-index
。我编辑了那些以符合其余部分,一切似乎都正常。
为什么 tmux 有这么多级别,它涵盖了哪些极端情况?既然它是您看到的最常见的选项,那么是否可以全部设置set -g
?如果不可以,您如何决定在哪个级别设置哪些选项?
答案1
内置选项名称是唯一的,并且 tmux 可以确定它们是服务器、会话还是窗口选项,因此对所有选项使用set
(对于每个会话)或(对于全局)就可以了。set -g
如果您正在设置用户选项(@foo
),tmux 无法从名称中找出答案,因此您需要通过提供-s
、无选项-w
或明确说明您想要服务器、会话、窗口还是(在 3.0 或更高版本中)窗格选项-p
。
但是您需要知道要查看哪种类型的选项show-options
。如果您想知道选项属于哪里,请查看手册页。