我的.tmux.conf中有一行,它只显示我正在使用的git分支。
set -g status-right ' #[bg=colour33] Branch #[(git branch)] '
在tmux中工作时,我经常在不同的目录中使用面板。所以我的问题是,有没有办法让我的“面板的cwd”重新执行status命令,而不是它现在正在做什么,它似乎只是保留了我在tmux首次打开时所在的目录..?
答案 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
函数。