
我正在嘗試將緩衝區保存到文件中。在檔案名稱中我想使用窗格 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}"