Tmux 新窗口默认名称

Tmux 新窗口默认名称

我在 Fedora 20 上使用 tmux(我使用 yum 安装了默认的 tmux rpm)。当我在 tmux 中创建新窗口时,默认标题如下:

user@hoest:/path/to/this/folder

修改起来相当冗长和烦人。我找到了一些潜在的解决方案这里,但在我看来,它们似乎都不起作用。有什么提示可以解决这个问题吗?

这是我的~/.tmux.conf

unbind C-b
set -g prefix C-a
bind a send-prefix
set -g default-terminal "screen-256color"
set -g base-index 1
set -g pane-base-index 1
bind-key c new-window -n "default"
set -g status-bg black
set -g status-fg white
set -g status-left '#[fg=green]#H'
set-window-option -g window-status-current-bg red
set -g status-right '#[fg=yellow]#(uptime | cut -d "," -f 4-)'
setw -g mode-mouse on
set-option -g mouse-select-pane on
set -g mouse-resize-pane on
set -g mouse-select-window on
set -g history-limit 100000
set-option -g default-shell /usr/bin/bash
set -sg escape-time 1

答案1

我在 Fedora 20 上遇到了同样的问题。这显然是由于变量的变化造成的,PROMPT_COMMAND该变量在https://bugzilla.redhat.com/show_bug.cgi?id=969429

这是我正在使用的解决方法:

sudo ln -s /usr/bin/true /etc/sysconfig/bash-prompt-screen

这将阻止在使用屏幕或 tmux 时/etc/bashrc设置PROMPT_COMMAND将窗口标题设置为非常长的值的环境变量。

相关内容