我已经在 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 exit
。tmux
因此,我使用 解决了这个问题sudo kill $(pidof tmux)
。启动新的 tmux 会话后,一切正常
答案2
答案3
tmux
似乎忽略了.tmux.conf
行下方的配置,从而导致错误。在我的情况下,是 powerline 设置换行了,没有应用后续配置。较新版本的 OSX 中没有 Python 2.7,因此我不得不使用 Python3 安装 powerline,如下所示(注意我使用的是pip3
not 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