すべての新しいウィンドウに適用されるグローバルなデフォルトウィンドウ名はありません。デフォルトでは、コマンドの最初の「ワード」(またはコマンドがない場合はデフォルトのシェル)(の一部)になります。あなたのウィンドウはおそらくreattach-to-user-namespace
あなたのdefault-command
価値の最初の興味深いビットであるため、デフォルトになっています。
少し回り道になりますが、デフォルトのコマンドをシェルスクリプトに入れて、default-command
代わりにそのスクリプトを指定することができます。その構成では、既定のウィンドウ名(明示的なコマンドなしで作成されたウィンドウの場合)は、シェルスクリプトに名前を付けたものになります。
それ以外の場合は、ウィンドウに手動で名前を付ける/名前を変更するいくつかの方法があります。
作成時-n
:
new-window -n 'some name'
再バインドc
(ウィンドウの作成に使用されるデフォルトキー)して、選択した「デフォルト名」を組み込むことができます。
bind-key c new-window -n 'default name'
既存のウィンドウの名前を変更します。
rename-window 'new name'
また,
、新しい名前を入力してウィンドウの名前を変更するデフォルトのバインディング(Prefix )もあります。
ペインのttyに送信される「エスケープシーケンス」を介してウィンドウの名前を変更します。
# E.g. in a shell:
printf '\033kWINDOW_NAME\033\\'
「新しいウィンドウの名前の入力を求める」は、次のように実行できます(ウィンドウの作成前または作成後にプロンプトを表示します)。
bind-key C command-prompt -p "Name of new window: " "new-window -n '%%'"
bind-key C new-window \; command-prompt -p "Name for this new window: " "rename-window '%%'"