2015-04-24 2 views
0

Я запускаю сеанс tmux на другой машине через SSH. Мой ~/.tmux.conf выглядит не следует:Tmux не будет читать ~/.tmux.conf

# set Ctrl-a as the default prefix key combination 
# and unbind C-b to free it up 
set prefix C-a 
unbind-key C-b 

Ничего особенного, как вы можете видеть. Я убедился, что оставшиеся tmux сеансов работают с использованием killall tmux, а также tmux kill-server. При запуске нового сеанса tmux префикс кажется C-b, поэтому я думаю, что мой конфиг не загружен. При использовании C-b + :source-file ~/.tmux.conf мой префикс изменяется на C-a. Установленный tmux через Yum, не может обновить его выше с помощью yum.

$ tmux -V 
tmux 1.6 

Что происходит?

+0

Не вопрос программирования. Пожалуйста, запросите переход на superuser.com. – Barmar

+0

Вы абсолютно правы, извините. Пометили его. – Ambidex

ответ

1

Прежде всего, вы должны убедиться, что .tmux.conf находится на вашей дистанционной машине $HOME, а не ваш местный $HOME.

В файле, вы можете попробовать это (объяснение в комментарии):

unbind C-b 
set -g prefix C-a # change prefix key to Ctrl-a as global opt, same as gnu screen 
bind a send-prefix #send ^A, so that you can press ctrl-a a to send ctrl-a 

Кстати, вы можете скомпилировать и установить новую tmux вашего локального пользователя без корневого разрешения.

+0

Woah! Это сделало трюк, изменив мою конфигурацию на указанные выше исправленные проблемы! Благодаря тонну! – Ambidex

0

, потому что вы забываете префикс отправки связывания в конце конфигурации. Добавьте следующую строку и она будет работать :)

bind-key C-a send-prefix 
Смежные вопросы