.tmux.conf:面板焦点上的更新状态命令

时间:2012-10-16 19:12:31

标签: git bash shell tmux

我的.tmux.conf中有一行,它只显示我正在使用的git分支。

set -g status-right ' #[bg=colour33] Branch #[(git branch)] '

在tmux中工作时,我经常在不同的目录中使用面板。所以我的问题是,有没有办法让我的“面板的cwd”重新执行status命令,而不是它现在正在做什么,它似乎只是保留了我在tmux首次打开时所在的目录..?

2 个答案:

答案 0 :(得分:2)

在较新版本的tmux中,您可以使用pane_current_path来实现此目的:

set -g status-right '#(cd #{pane_current_path}; git rev-parse --abbrev-ref HEAD)'

答案 1 :(得分:1)

请参阅此答案 - Pane Title in Tmux - 您可能需要覆盖在bash / zsh中更改工作目录时调用的chpwd函数。