窗口标题栏中的$ PWD,包括Bash和Tmux

时间:2014-02-06 15:38:29

标签: bash tmux pwd

我希望我的窗口标题栏显示我的PWD。在我的.bashrc我有这个似乎为Bash做的伎俩:

# If this is an xterm set the title to user@host:dir
case "$TERM" in
xterm*|rxvt*)
    PS1="\[\e]0;${debian_chroot:+($debian_chroot)}\u@\h: \w\a\]$PS1"
    ;;
*)
    ;;
esac

但是,当我使用Tmux时,窗口显示我在哪里启动Tmux的目录,而不是我在Tmux中导航到的当前目录。

下面,我在~中启动了Tmux,然后导航到~/Downloads。标题栏仍显示~。在它后面是一个窗口,我只使用Bash导航到~/Downloads;它显示了我想要的东西: enter image description here

以下是我已经尝试过的不起作用的事情:

1 个答案:

答案 0 :(得分:3)

我想在我尝试这个之前它与其他一些变化相结合......现在它可以工作:

~/.tmux.conf中的

set -g set-titles on
set -g set-titles-string '#T'
<{1>}中的

(顺便说一下,我将~/.bashrc添加到切换参数中):

|screen