Tmux не использует мой .tmux.conf


34

Я установил tmux локально (без прав root). Я также создал свой .tmux.confфайл в моем домашнем каталоге со следующими строками:

unbind-key C-b
set -g prefix C-o
bind-key C-o send-prefix

Тем tmuxне менее, не похоже, что источник этого файла (мой ключ связывания до сих пор C-b). Я попытался закрыть и снова открыть сеанс SSH (это на удаленной машине), но безуспешно.

Что может случиться?


2
tmuxне ssh. Вам нужно перезапустить tmuxили вручную создать файл конфигурации самостоятельно. Перезапуск sshсеанса ничего не сделает.
jw013

Ответы:


58

Скорее всего, вы еще не запустили новый процесс на сервере tmux. Вы говорите, что закрыли сессию ssh и начали новую, но это не повлияет на сервер tmux; Одним из основных преимуществ использования tmux является то, что сеансы могут пережить этот тип активности.

Попробуйте запустить, tmux lsчтобы проверить, работает ли сервер. Если это не так, то следует пожаловаться на это.

Если вместо этого вы получите список сессий, прикрепите к каждому из них по очереди и закройте их. Процесс сервера tmux умрет, когда последний сеанс будет закрыт. Затем в следующий раз, когда вы начнете новый сеанс, будет создан новый процесс сервера, и он будет читать tmux.confфайл.

Если вы не хотите закрывать существующие сеансы, вы можете попросить сервер tmux прочитать файл конфигурации tmux source ~/.tmux.conf.


22

Используйте tmux kill-server, после этого начните новый сеанс tmux.


ты спас мой день!
zx1986

1
Но обратите внимание, что вы потеряете все открытые сеансы / вкладки после убийства сервера.
Афшин Мехрабани


-2

Вам нужно перезапустить процесс tmux, сделайте это: ps -axxx | grep tmux kill -9 #process

теперь запустите tmux и ваш .tmux.conf будет работать


2
Однако перезапуск сеансов tmux - это именно то, о чем уже говорит существующий принятый ответ . Как вы можете видеть из понижающего голоса, который уже есть в ответе, цель сайта - собрать разные ответы; пожалуйста, убедитесь, что ваши отличаются от существующих ответов. Спасибо и добро пожаловать в U & L!
Джефф Шаллер
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.