設定ファイルで set -g とはどういう意味ですか?

設定ファイルで set -g とはどういう意味ですか?

私の構成の1つで[~/.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。シェル言語は適用されません。

そして、フラグとオプション(マンページで言及されているように)の意味をtmux説明するマンページを探しています。-s-gtmuxdefault-terminalescape-time

このsetコマンドはGNU / Linuxのマニュアルページに文書化されていないようですがset-option

関連情報