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

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

 unbind-key Cb set -g prefix Co bind-key Co send-prefix 

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

Что может быть прорывом?

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

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

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

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

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

Это также можно сделать из tmux, нажав Ctrl + B (префиксный ключ), а затем: вызвать командную строку и ввести:

 :source-file ~/.tmux.conf 

Прочтите http://blog.sanctum.geek.nz/reloading-tmux-config/