我当前的工作流程是:
- CTRL+ SHIFT+T启动一个新的终端窗口。这将启动一个新的 zsh 终端。
- 输入
tmux
以启动 tmux。
如何使用新的终端窗口默认加载 tmux?
答案1
至少有两种方法:
写一些像
if [ "$TMUX" = "" ]; then tmux; fi
在。。。之初
~/.zshrc
。请注意在tmux
生成自己的循环时对可能的循环进行条件测试zsh
。将终端启动命令修改为类似
xterm -e tmux
我更喜欢第二种方式,因为有时我需要启动终端tmux
(例如,当我需要重新连接到现有会话时)。
答案2
答案3
将其添加到您的.zshrc
if [ -z "$TMUX" ]
then
tmux attach -t TMUX || tmux new -s TMUX
fi
然后 tmux 将自动连接到一个名为TMUX当您启动终端时。
答案4
我的妥协是tmux
如果没有会话正在运行则自动启动。
这样,只有第一个终端窗口启动 tmux。以下窗口不会启动tmux
,您可以决定附加到会话或根本不使用 tmux。
为此,请在 的开头添加以下内容~/.zshrc
:
if [[ ! $(tmux list-sessions) ]]; then
tmux
fi