加载 .tmux.conf 时出现未知命令错误

加载 .tmux.conf 时出现未知命令错误

因此我按照其他线程中的建议以两种不同的方式制作了 ~/.tmux.conf

tmux show -g | cat > ~/.tmux.conf
tmux show -g > ~/.tmux.conf

我对它们都进行了测试,但它们都给出了错误:

/root/.tmux.conf:25: unknown command:后面跟着从第一行到倒数第二行加载时的每个设置,最后一行是我添加的绑定:

bind -n C-x setw synchronize-panes

好消息是我的装订成功了……

我完全不知道是什么导致了错误,但我的绑定工作正常,这让我想到你可能只想在 .tmux.conf 中添加除默认配置之外的其他配置

如能对此问题提供任何帮助或澄清,我们将不胜感激。

答案1

看来tmux.conf语法已经改变,这些命令不再生成语法有效的文件。

要将显示的选项转换为tmux show -g有效的 tmux 命令,您需要在每个选项前面添加set-option -g(shorter alias: )。在会话中运行此命令:set -gtmux

tmux show -g | sed 's/^/set -g /' > ~/.tmux.conf

tmux show -g注意:我生成的其中一行prefix2 <NONE>稍后似乎无效。如果需要,只需将其删除,其他许多行应该没问题。我的tmux版本是 Kubuntu 16.04.4 LTS 中的 2.1-3build1。

相关内容