"run"コマンドを使用してtmux設定コマンドを接続します。

前の質問、tmuxから動的に名前付きバッファをエクスポートする方法を尋ねました。許容される回答は正常に機能します。このソリューションを実装した後、いくつかのユーザーフィードバックを提供し(最終的に)エクスポートし、バッファをクリアするためにこれを拡張しました。最終的に期待どおりに動作しませんでした。

提案されたコードをわずかに変更した私のオリジナル(修正後)動作tmuxバインディング:

bind B run "tmux capture-pane -S -999000 ; tmux save-buffer ~/.tmux/buffers/\"$(date +%Y-%m-%d_%H:%M:%S)\""

最初に拡張する試みは、タスクが成功したことを宣言するステータスバーを追加することでした。

bind B run "tmux capture-pane -S -999000 ; tmux save-buffer ~/.tmux/buffers/\"$(date +%Y-%m-%d_%H:%M:%S)\" ; tmux display "SCROLLBACK BUFFER CAPTURED""

これにより、次のエラーメッセージが生成されました。

…/.tmux.conf:63: usage: run-shell [-b] [-t target-pane] shell-command

tmux接頭辞があり、閉じる二重引用符が文字列の末尾に移動されたため、最後のセミコロンで区切られたコマンドが内容を分割する理由を理解できません。 FWIW、私はOS X 10.10.1(「Yosemite」)でiTerm2を実行しています。

run上記の構文を使用してtmux設定コマンドをランダムにリンクするにはどうすればよいですか?

ベストアンサー1

おすすめ記事