如何在 tmux 中重命名会话?

Ric*_*nes 410 rename tmux

当我第一次开始使用 tmux 时,我没有给我的第一个会话命名。然后,当我开始为不同的任务(工作、娱乐等)创建不同的会话时,我开始命名我的会话。

现在我有一堆不同的会话,但第一个没有名字。如何从 tmux 和 shell 提示中命名(或重命名)它?

skr*_*blr 618

从 tmux 内部

简短的方法:前缀,然后是美元符号:

Ctrl+ B,$

或者

长路:前缀,然后冒号:

Ctrl+ B,:

然后在提示符下键入此命令:

rename-session [-t current-name] [new-name]
Run Code Online (Sandbox Code Playgroud)

如果-t current-name未指定当前会话名称 ( ),则将重命名当前附加的会话。

默认情况下,会话名称将在 tmux 左下角的括号中。您可以列出所有会话并在它们之间切换:

Ctrl+ B,s

从 shell 提示

您可以重命名 tmux 会话

tmux rename-session [-t current-name] [new-name]
Run Code Online (Sandbox Code Playgroud)

要查找您的会话名称,请执行tmux list-sessions- 它将位于最左侧的列中。

如果-t current-name未指定当前会话名称 ( ),将重命名最近使用的会话。

  • `tmux new -s myname` 开始一个新的命名会话。这样你下次就不会遇到这种困境了。 (9认同)
  • 请注意,如果您想在 tmux 中重命名当前会话,`rename-session [new-name]` 就足够了。 (8认同)
  • 嗯.. Ubuntu 10.04 上的 tmux 中似乎没有默认设置 `Cb $`。无论如何,您可以使用`tmux list-sessions` 找到当前会话的名称,它将是最左边的项目。如果它是您创建的第一个会话,则可能为“0”。然后`tmux rename-session -t 0 changed_session`。这两个命令都应该在 tmux 中工作。 (2认同)

rub*_*o77 18

在 tmux 中,您还可以使用以下命令编辑当前窗口的名称(会话中的多个窗口之一):

  • 前缀,然后是逗号符号:

Ctrl+ B,,

(这不会重命名“会话”,而是重命名会话内的窗口,许多登陆这里的用户正在搜索)