tmux:为什么这两行会导致" .tmux.conf:2:无法建立当前会话"在启动?

时间:2014-04-19 04:56:36

标签: configuration tmux

我在〜/ .tmux.conf中只有这两行:

unbind r
bind r source-file ~/.tmux.conf; display "Reloaded"

我只用

启动tmux
tmux

并且

/Users/.../.tmux.conf:2: can't establish current session

是结果。

为什么会这样,我该如何预防?

2 个答案:

答案 0 :(得分:14)

第二个命令中有拼写错误;你需要逃脱分号。请参阅man tmux中的示例:

bind-key R source-file~ / .tmux.conf \; \
       display-message“source-file done”

随着手册继续解释:

可以将多个命令一起指定为命令序列的一部分。每个命令应该用空格和分号分隔;命令是      从左到右顺序执行,以反斜杠结尾的行继续到下一行,除非被另一个反斜杠转义。 甲      可以通过使用反斜杠转义它来包含文字分号(例如,在指定命令序列为bind-key时)

答案 1 :(得分:8)

当我在那里有一些没有set标志的-g命令时,我刚收到此错误消息。因此,如果有人遇到此问题,请尝试将-g添加到您的set