是否可以在 tmux 中使用帶有 `save-buffer` 的變數?

是否可以在 tmux 中使用帶有 `save-buffer` 的變數?

我正在嘗試將緩衝區保存到文件中。在檔案名稱中我想使用窗格 ID。我使用以下 tmux 命令。

save-buffer "$TMPDIR/tmux.#{pane_id}"

這會將文件保存在/tmp/tmux.#{pane_id}.其他命令,如run "echo $TMPDIR/tmux.#{pane_id}",給予所需的輸出,即/tmp/tmux.%1

我正在使用 tmux 2.6。

答案1

一種解決方法(有警告)是運行一個命令來作用於 tmux 變數的輸出,save-buffer並在該命令中使用 tmux 變數:

bind-key s run "tmux save-buffer - > ~/tmp/tmux-#{pane_id}"

相關內容