Когда я впервые начал использовать tmux, я не назвал мою первую сессию. Затем, когда я начал создавать разные сессии для разных задач (работа, игра и т. Д.), Я начал называть свои сессии.
Сейчас у меня есть куча разных сессий, но у первой нет названия. Как я могу назвать (или переименовать) его как из tmux, так и из командной строки?
Я пытаюсь создать канонический ответ. Можете ли вы также сказать мне, как это сделать из tmux? А также, как я узнаю, как называется моя сессия?
Ричард Джонс
2
Хм .. C-b $похоже не устанавливается по умолчанию в моем tmux на Ubuntu 10.04. В любом случае, вы можете найти название вашего текущего сеанса tmux list-sessions, это будет самый левый элемент. Вероятно, будет 0, если это был первый сеанс, который вы создали. Тогда tmux rename-session -t 0 renamed_session. Обе команды должны работать изнутри tmux.
skrblr
1
Было бы лучше, если бы вы уточнили свой ответ всесторонним редактированием, а не комментариями туда-сюда
случайно
8
Обратите внимание, что этого rename-session [new-name]достаточно, если вы хотите переименовать текущий сеанс в tmux.
Матвей Аксенов
5
tmux new -s mynameначать новый именованный сеанс. так что вы не столкнетесь с этим затруднительным положением в следующий раз.
Дэнни
11
Из tmux вы также можете отредактировать имя текущего окна (одно из многих в сеансе) с помощью:
Префикс, затем запятая:
Ctrl+ B,,
(Это не переименовывает «сессию», а окно внутри сессии, которую ищут многие пользователи, которые находятся здесь)
C-b $
похоже не устанавливается по умолчанию в моем tmux на Ubuntu 10.04. В любом случае, вы можете найти название вашего текущего сеансаtmux list-sessions
, это будет самый левый элемент. Вероятно, будет 0, если это был первый сеанс, который вы создали. Тогдаtmux rename-session -t 0 renamed_session
. Обе команды должны работать изнутри tmux.rename-session [new-name]
достаточно, если вы хотите переименовать текущий сеанс в tmux.tmux new -s myname
начать новый именованный сеанс. так что вы не столкнетесь с этим затруднительным положением в следующий раз.Из tmux вы также можете отредактировать имя текущего окна (одно из многих в сеансе) с помощью:
Ctrl+ B,,
(Это не переименовывает «сессию», а окно внутри сессии, которую ищут многие пользователи, которые находятся здесь)
источник
set -g allow-rename off
rename-window
из командной строки (префикс,:
)