Я установил 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
и tmux
again. Поэтому я решил эту проблему с помощью 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, как показано ниже (обратите внимание, я использую 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