【发布时间】:2018-11-26 19:04:46
【问题描述】:
我正在使用与 tmux 集成的 iTerm2。我的正常工作模式是首先在我的 Mac 上打开 iTerm2 终端,然后通过 ssh 连接到我的开发虚拟机。
我的开发虚拟机安装了 tmux,因此我可以将 tmux 会话重新附加到我的开发虚拟机。
问题是当我第一次创建 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
【问题讨论】:
-
我在 iTerm2 开发人员的帮助下想通了。详情请见gitlab.com/gnachman/iterm2/issues/7367。希望它可以帮助其他遇到同样问题的人。