Tmux不会读取〜/ .tmux.conf

时间:2015-04-24 09:10:19

标签: tmux

我通过SSH在另一台机器上运行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,所以我最好的猜测是我的conf没有加载。使用C-b + :source-file ~/.tmux.conf时,我的前缀更改为C-a。通过Yum安装tmux,不能用yum更新它。

$ tmux -V
tmux 1.6

发生了什么事?

2 个答案:

答案 0 :(得分: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

顺便说一句,你可以在没有root权限的情况下为你的本地用户编译和安装新的tmux。

答案 1 :(得分:0)

因为您在配置结束时忘记了bind send-prefix。添加以下行,它将解决:)

bind-key C-a send-prefix