Kiedy zacząłem używać tmux, nie nadałem mojej pierwszej sesji nazwy. Następnie, kiedy zacząłem tworzyć różne sesje dla różnych zadań (praca, zabawa itp.), Zacząłem nazywać swoje sesje.
Teraz mam kilka różnych sesji, ale pierwsza nie ma nazwy. Jak mogę go nazwać (lub zmienić nazwę), zarówno z poziomu tmux, jak i z poziomu powłoki?
Jeśli nazwa bieżącej sesji ( -t current-name) nie zostanie określona, nazwa aktualnie dołączonej sesji zostanie zmieniona.
Domyślnie nazwa sesji znajduje się w nawiasach w lewym dolnym rogu tmux. Możesz wyświetlić listę wszystkich sesji i przełączać się między nimi za pomocą:
Ctrl+ B,s
Z powłoki zachęty
Możesz zmienić nazwę sesji Tmux za pomocą
tmux rename-session [-t current-name] [new-name]
Aby znaleźć nazwy sesji, zrób tmux list-sessionsto - będzie w lewej kolumnie.
Jeśli nazwa bieżącej sesji ( -t current-name) nie zostanie określona, nazwa ostatnio używanej sesji zostanie zmieniona.
Próbuję stworzyć kanoniczną odpowiedź. Czy możesz mi również powiedzieć, jak to zrobić z poziomu tmux? A także, jak dowiem się, jak obecnie nazywa się moja sesja?
Richard Jones
2
Hmm .. C-b $nie wydaje się być domyślnie ustawiony w moim tmuxie na Ubuntu 10.04. W każdym razie możesz znaleźć nazwę swojej bieżącej sesji, przy tmux list-sessionsczym będzie to pozycja najbardziej po lewej stronie. Prawdopodobnie będzie to „0”, jeśli była to pierwsza utworzona sesja. Potem tmux rename-session -t 0 renamed_session. Oba polecenia powinny działać z poziomu tmux.
skrblr
1
Lepiej byłoby, gdybyś udzielił odpowiedzi obszerną edycją zamiast komentarzy w przód iw tył
losowo
8
Zauważ, że rename-session [new-name]to wystarczy, jeśli chcesz zmienić nazwę bieżącej sesji w tmux.
Matvey Aksenov,
5
tmux new -s mynameaby rozpocząć nową sesję nazwaną. więc następnym razem nie wpadniesz w takie kłopoty.
Danny
11
Z poziomu tmux możesz również edytować nazwę bieżącego okna (jednego z wielu w sesji) za pomocą:
Prefiks, a następnie znak przecinka:
Ctrl+ B,,
(Nie zmienia to nazwy „sesja”, ale okno wewnątrz sesji, którego szuka wielu użytkowników, którzy tu lądują)
C-b $
nie wydaje się być domyślnie ustawiony w moim tmuxie na Ubuntu 10.04. W każdym razie możesz znaleźć nazwę swojej bieżącej sesji, przytmux list-sessions
czym będzie to pozycja najbardziej po lewej stronie. Prawdopodobnie będzie to „0”, jeśli była to pierwsza utworzona sesja. Potemtmux rename-session -t 0 renamed_session
. Oba polecenia powinny działać z poziomu tmux.rename-session [new-name]
to wystarczy, jeśli chcesz zmienić nazwę bieżącej sesji w tmux.tmux new -s myname
aby rozpocząć nową sesję nazwaną. więc następnym razem nie wpadniesz w takie kłopoty.Z poziomu tmux możesz również edytować nazwę bieżącego okna (jednego z wielu w sesji) za pomocą:
Ctrl+ B,,
(Nie zmienia to nazwy „sesja”, ale okno wewnątrz sesji, którego szuka wielu użytkowników, którzy tu lądują)
źródło
set -g allow-rename off
rename-window
z wiersza polecenia (prefiks:
)