web-dev-qa-db-ja.com

.tmux.confファイルのset -g、set -ga、およびset-option -gの違いは何ですか?

私はtmuxを使い始めて、その構成を理解しようとしています。私はいくつかの既存の.tmux.confファイルと私が見つけることができるあらゆるドキュメントを調べることから始めましたが、それでもフラグについて疑問を抱きます。これまでに次のことを見ました。

tmuxのArchWikiエントリのいくつかの例

set -g prefix C-a  
set -ga terminal-overrides ",xterm-termite:Tc"
set-option -g xterm-keys on

.tmux.confファイルの1行

set-window-option -g

フラグは何を意味し、あるフラグが別のフラグよりも望ましい場合の特定のケースはありますか?

23
hrokr

setset-optionのエイリアスです。

set -gはグローバルオプションを設定するために使用され、-gaは既存の設定に値を追加します。

Tmuxのmanページから:

-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など)を構成するために使用され、同じフラグオプションを使用できます。

見る:

30
pdoherty926