.tmux.conf文件中set -g,set -ga和set-option -g之间有什么区别?

时间:2017-07-10 16:58:13

标签: configuration-files tmux

我是tmux的新手,并试图了解它的配置。我已经开始查看一些预先存在的.tmux.conf文件以及我能找到的任何文档,但它仍然让我对这些标志感到疑惑。到目前为止我见过以下内容:

ArchWiki entry on tmux

中的一些示例
set -g prefix C-a  
set -ga terminal-overrides ",xterm-termite:Tc"
set-option -g xterm-keys on

来自.tmux.conf file

的一行
set-window-option -g

标志是什么意思,当一个标志一个标志优于另一个标志时,是否有任何特殊情况?

1 个答案:

答案 0 :(得分:12)

setset-option的别名。

set -g用于设置全局选项,-ga将值附加到现有设置。

来自Tmux的手册页:

  

使用-a,如果选项需要字符串或样式,则值为   附加到现有设置。例如:

   set -g status-left "foo"
   set -ag status-left "bar"
     

会导致'foobar'。和

   set -g status-style "bg=red"
   set -ag status-style "fg=blue"
     

将导致红色背景和蓝色前景。没有-a,   结果将是默认背景和蓝色前景。

set-window-option(别名setw)用于配置窗口选项(allow-renamemode-keyssynchronize-panes等),相同的标记选项为可用。

见: