我在〜/ .tmux.conf中只有这两行:
unbind r
bind r source-file ~/.tmux.conf; display "Reloaded"
我只用
启动tmuxtmux
并且
/Users/.../.tmux.conf:2: can't establish current session
是结果。
为什么会这样,我该如何预防?
答案 0 :(得分:14)
第二个命令中有拼写错误;你需要逃脱分号。请参阅man tmux
中的示例:
bind-key R source-file~ / .tmux.conf \; \
display-message“source-file done”
随着手册继续解释:
可以将多个命令一起指定为命令序列的一部分。每个命令应该用空格和分号分隔;命令是 从左到右顺序执行,以反斜杠结尾的行继续到下一行,除非被另一个反斜杠转义。 甲 可以通过使用反斜杠转义它来包含文字分号(例如,在指定命令序列为bind-key时)。
答案 1 :(得分:8)
当我在那里有一些没有set
标志的-g
命令时,我刚收到此错误消息。因此,如果有人遇到此问题,请尝试将-g
添加到您的set
。