问题:
我使用zsh并在其配置文件中添加了一行在启动时启动ranger。
.zshrc
# A few other settings and commands.
ZSH_TMUX_AUTOSTART="true"
plugins=(tmux ...)
source ranger
由于它,每个新打开的(主要在tmux中)zsh 都会运行 ranger。
期望:
只有在没有运行的情况下才启动一个游侠进程。
如下所示:
if [[ ! -v RANGER_RUNNIG ]]; then
export RANGER_RUNNING="true"
source ranger
fi
基本上,通过修改 zsh 在每个新 shell 上所做的解决方案听起来有点复杂。相反,只需从
tmux
要在第一个窗格中显示的程序开始:当您手动添加更多窗格时,它们只会启动默认 shell。
您还可以准备一大堆窗格。例如,从布局开始
你可以