tmux에서 세션의 이름을 바꾸려면 어떻게합니까?


314

처음 tmux를 사용하기 시작했을 때 첫 세션에 이름을주지 않았습니다. 그런 다음 다른 작업 (작업, 놀이 등)에 대해 다른 세션을 만들기 시작하면서 세션 이름을 지정하기 시작했습니다.

이제 다른 세션이 있지만 첫 번째 세션에는 이름이 없습니다. tmux와 셸 프롬프트에서 어떻게 이름을 바꾸거나 이름을 바꿀 수 있습니까?

답변:


469

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)을 지정하지 않으면 가장 최근에 사용한 세션의 이름이 바뀝니다.


1
정식 답변을 만들려고합니다. tmux에서이 작업을 수행하는 방법도 알려주시겠습니까? 또한 내 세션의 현재 이름을 어떻게 알 수 있습니까?
Richard Jones

2
흠 .. C-b $우분투 10.04의 tmux에서 기본적으로 설정되어 있지 않은 것 같습니다. 여하튼,을 사용하여 현재 세션의 이름을 찾을 수 있습니다 tmux list-sessions. 가장 왼쪽에있는 항목입니다. 첫 번째 세션 인 경우 아마도 '0'이됩니다. 그런 다음 tmux rename-session -t 0 renamed_session. 두 명령 모두 tmux 내에서 작동해야합니다.
skrblr

1
앞뒤로 주석 대신 포괄적 인 편집으로 답을 살려내는 것이 좋습니다.
임의

8
그 주 rename-session [new-name]당신이 TMUX 내에서 현재 세션의 이름을 변경하려는 경우 충분하다.
Matvey Aksenov

5
tmux new -s myname새로운 명명 된 세션을 시작합니다. 다음에이 곤경에 빠지지 마십시오.
Danny

11

tmux 내에서 다음을 사용하여 현재 창의 이름 (세션 내의 여러 이름 중 하나)을 편집 할 수도 있습니다 .

  • 접두사, 쉼표 부호 :

Ctrl+ B,,

(이것은 "세션"의 이름을 바꾸는 것이 아니라 여기에 들어오는 많은 사용자가 검색하는 세션 내부의 창)


프로그램이 실행되는 동안이 작업을 수행하면 프로그램이 완료 될 때 현재 창의 이름이 사라집니다. 그 주위에 어떤 방법이 있습니까?
bonh February

1
@bonh :set -g allow-rename off
samson

또는 쉼표를 기억하는 데 문제 rename-window가있는 경우 명령 프롬프트 (prefix, :) 에서 사용할 수 있습니다.
spinup
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.