OSX 上的 tmux 2.0:~/.tmux.conf 不起作用

OSX 上的 tmux 2.0:~/.tmux.conf 不起作用

我已经在 OSX 10.10.5 上从 homebrew 安装了 tmux 2.0,默认情况下它不会创建配置,但我研究过应该有 ~/.tmux.conf 文件,所以我自己创建了它,我正在使用 iTerm2。

问题是,无论我向此配置文件添加什么内容,都不会影响 tmux。因此,重新启动 tmux 后,我没有看到任何变化……

我希望我的 tmux 具有较大的回滚缓冲区:

set -g history-limit 65000

没有结果((

我想安装这个很棒的tmux-电力线但严格按照说明操作后,我没有看到任何变化 - 只有标准的 tmux 行,而不是那个漂亮的定制行((我甚至尝试过电力线项目它可以与 Vim 和提示行一起使用,但完全忽略了我的 Tmux 行……

我的〜/ .tmux.conf

### enable mouse: ###
set -g mode-mouse on

### Scrollback buffer ###
set -g history-limit 65000

### Powerline path: ###
#source /usr/local/lib/python2.7/site-packages/powerline/bindings/tmux/powerline.conf

### 256 colour support
#set -g default-terminal "xterm"
set -g default-terminal "screen-256color"

### TMUX-Powerline ###
set-option -g status on
set-option -g status-interval 2
set-option -g status-utf8 on
set-option -g status-justify "centre"
set-option -g status-left-length 60
set-option -g status-right-length 90
set-option -g status-left "#(~/scripts/tmux-powerline/powerline.sh left)"
set-option -g status-right "#(~/scripts/tmux-powerline/powerline.sh right)"

set-window-option -g window-status-current-format "#[fg=colour235, bg=colour27]⮀#[fg=colour255, bg=colour27] #I ⮁ #W #[fg=colour27, bg=colour235]⮀"

请帮我确定我的 tmux 或其配置文件出了什么问题。谢谢

答案1

由于某种原因,在执行上述操作时,tmux 没有重新加载 ~/.tmux.conf exittmux因此,我使用 解决了这个问题sudo kill $(pidof tmux)。启动新的 tmux 会话后,一切正常

答案2

您可以使用 tmux 命令重新加载您的配置:

:source-file ~/.tmux.conf

要访问 tmux 命令行类型Ctrl + b(或任何前缀),后跟:

更多详细信息这里

答案3

tmux似乎忽略了.tmux.conf行下方的配置,从而导致错误。在我的情况下,是 powerline 设置换行了,没有应用后续配置。较新版本的 OSX 中没有 Python 2.7,因此我不得不使用 Python3 安装 powerline,如下所示(注意我使用的是pip3not pip):

brew install python
pip3 install powerline-status

上面的第一个命令为我安装了 Python 3.10。我已经有了 Python 3.9,所以我认为第一行是不必要的。

这安装了电力线绑定/Users/{replace_your_user_name}/Library/Python/3.10/lib/python/site-packages/powerline/bindings/

.tmux.conf添加了这一行:

source '/Users/{replace_your_user_name}/Library/Python/3.10/lib/python/site-packages/powerline/bindings/tmux/powerline.conf'

powerline-config直到我将包含以下内容的文件夹添加到后,此功能才起作用PATH。在我将其添加到我的.zshrc

export PATH=$PATH:/Users/{replace_your_user_name}/Library/Python/3.10/bin

相关内容