tmuxを初めて使い始めたとき、最初のセッションに名前を付けませんでした。次に、さまざまなタスク(仕事、遊びなど)に応じてさまざまなセッションを作成し始めると、セッションに名前を付け始めました。
現在、さまざまなセッションがありますが、最初のセッションには名前がありません。tmux内とシェルプロンプトの両方から名前を付ける(または名前を変更する)にはどうすればよいですか?
tmuxを初めて使い始めたとき、最初のセッションに名前を付けませんでした。次に、さまざまなタスク(仕事、遊びなど)に応じてさまざまなセッションを作成し始めると、セッションに名前を付け始めました。
現在、さまざまなセッションがありますが、最初のセッションには名前がありません。tmux内とシェルプロンプトの両方から名前を付ける(または名前を変更する)にはどうすればよいですか?
回答:
短い方法:プレフィックス、次にドル記号:
Ctrl+ B、$
または
長い方法:プレフィックス、次にコロン:
Ctrl+ B、:
次に、プロンプトで次のコマンドを入力します。
rename-session [-t current-name] [new-name]
現在のセッション名(-t current-name
)が指定されていない場合、現在接続されているセッションの名前が変更されます。
デフォルトでは、セッション名はtmuxの左下隅に括弧で囲まれています。すべてのセッションをリストし、次のように切り替えることができます。
Ctrl+ B、s
tmuxセッションの名前を変更するには
tmux rename-session [-t current-name] [new-name]
セッション名を見つけるには、次の操作を行いますtmux list-sessions
-左端の列にあります。
現在のセッション名(-t current-name
)が指定されていない場合、最後に使用されたセッションの名前が変更されます。
C-b $
、Ubuntu 10.04のtmuxではデフォルトで設定されていないようです。とにかく、で現在のセッションの名前を見つけることができますtmux list-sessions
。これは一番左のアイテムになります。作成した最初のセッションである場合、おそらく「0」になります。その後tmux rename-session -t 0 renamed_session
。両方のコマンドは、tmux内から動作するはずです。
rename-session [new-name]
tmux内で現在のセッションの名前を変更する場合は十分であることに注意してください。
tmux new -s myname
新しい名前付きセッションを開始します。そのため、次回はこの苦境に陥ることはありません。
tmux内から、次のコマンドで現在のウィンドウの名前(セッション内の多くのウィンドウの 1つ)を編集することもできます。
Ctrl+ B、,
(これは「セッション」の名前を変更するのではなく、セッション内のウィンドウの名前を変更します。ここでは、多くのユーザーが検索します)
set -g allow-rename off
rename-window
、コマンドプロンプトから使用できます(プレフィックス、:
)