web-dev-qa-db-ja.com

.tmux.confのロード時の不明なコマンドエラー

だから私は2つの異なる方法で他のスレッドで提案されているように〜/ .tmux.confを作成しました

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

私は両方をテストしましたが、どちらもエラーを出しました:

/root/.tmux.conf:25: unknown command:に続いて、最初の行から2行目から最後の行にロードするときのすべての設定が続きます。最後の行は、私が追加したバインディングです。

bind -n C-x setw synchronize-panes

良い知らせは、私のバインディングが機能することです...

エラーの原因はまったくわかりませんが、バインディングが機能しているという事実から、.tmux.confにデフォルト以外の構成を追加するだけでよいと思います。

この問題や説明の助けは大歓迎です。

5
0siris

tmux.conf構文が変更されたようで、これらのコマンドは構文的に有効なファイルを生成しなくなりました。

tmux show -gで示されるオプションを有効なtmuxコマンドに変換するには、それぞれの前にset-option -g(短いエイリアス:set -g)を追加する必要があります。

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

注:tmux show -gが生成する行の1つはprefix2 <NONE>ですが、これは後で無効になるようです。必要に応じて削除してください。他の多くの行で問題ありません。私のtmuxバージョンは、Kubuntu 16.04.4 LTSの2.1-3build1です。

10