获取最后一个 tmux 窗格的当前目录

获取最后一个 tmux 窗格的当前目录

我正在寻找一个tmux命令来获取最后一个焦点窗格的当前目录 ( #{pane_current_path}),不需要切换到它并切换回来。

以下作品:

tmux last-pane
echo "$(tmux display-message -pF "#{pane_current_path}")"
tmux last-pane

但是我想知道是否有一种方法可以做到这一点而不必调用tmux last-pane两次(也许是一个包含最后一个窗格的 ID 的变量?)。

答案1

您可以使用tmuxdisplay-message子命令-t(target-pane)一起使用1旗帜。例如你可以运行

tmux display-message -p -t ! "#{pane_current_path}"

将显示最后一个窗格的详细信息。


1.https://manpages.debian.org/bookworm/tmux/tmux.1.en.html#Token~2

相关内容