tmux 2.0 на OSX: ~/.tmux.conf не работает

tmux 2.0 на OSX: ~/.tmux.conf не работает

Я установил tmux 2.0 из homebrew на OSX 10.10.5. По умолчанию он не создает конфигурацию, но я выяснил, что должен быть файл ~/.tmux.conf, поэтому я создал его сам. Я использую iTerm2.

Проблема в том, что что бы я ни добавлял в этот файл конфигурации - это не влияет на tmux. Поэтому после перезапуска tmux я не вижу никаких изменений…

Я хочу, чтобы мой tmux имел большой буфер прокрутки:

set -g history-limit 65000

Безрезультатно((

Я хочу установить это потрясающееtmux-powerlineно после точного выполнения инструкций я не вижу никаких изменений - просто стандартная строка 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 при выполнении just exitи tmuxagain. Поэтому я решил эту проблему с помощью sudo kill $(pidof tmux). После запуска нового сеанса tmux все заработало правильно

решение2

Вы можете перезагрузить свою конфигурацию с помощью команды tmux:

:source-file ~/.tmux.conf

Чтобы получить доступ к командной строке tmux, введите Ctrl + b(или любой другой ваш префикс), а затем :.

Более подробную информацию можно найтиздесь.

решение3

tmuxпохоже, игнорирует конфигурацию .tmux.confниже строки, что приводит к ошибке. В моем случае это был разрыв строки настройки powerline, и более поздняя конфигурация не была применена. Python 2.7 отсутствует в новых версиях OSX, поэтому мне пришлось установить powerline с помощью Python3, как показано ниже (обратите внимание, я использую 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

Связанный контент