Я использую iTerm2, интегрированный с tmux.Моя обычная схема работы - сначала открыть терминал iTerm2 на моем Mac, а затем подключиться к моей виртуальной машине dev.
На моей виртуальной машине dev установлена tmux, так что я могу повторно присоединить сеансы tmux к моей виртуальной машине dev.
Проблема в том, что когда я в первый раз создаю сеанс tmux, он будет источником ~/ .bashrc без проблем.Но если я уберу отсоединить сеанс tmux, а затем снова присоединю эти сеансы tmux, ~ / .bashrc не будет получен.
Я включил
if [ -f ~/.bashrc ]; then source ~/.bashrc; fi
в ~ / .bash_profile, .profile, .bash_login.
А также включены
set-option -g default-command "exec /bin/bash"
в ~ / .tmux.conf