Jus*_*yer 11 zsh tmux environment-variables iterm
现在我将 iTerm 会话配置为使用 zsh ( /usr/local/bin/zsh),但我正在尝试将 tmux 配置为也使用 zsh,而不是/bin/bash/当前默认使用的 。到目前为止,我读过的任何内容都没有让我到达我需要的地方。我可能错过的任何想法或事情?
以下是有关我当前设置的一些详细信息。谢谢!
检查状态:
1) 打开 iTerm
echo $SHELL
/bin/bash
ps -p $$
PID TTY 时间 CMD 19626 ttys000 0:00.52 /usr/local/bin/zsh
2) 运行 tmux
tmux
echo $SHELL
/usr/local/bin/zsh
配置:
iTerm 配置文件 > 常规 > 命令:
/usr/local/bin/zsh
在 .tmux.conf 中:
set-option -g default-shell /usr/local/bin/zsh
cuo*_*glm 18
您需要设置default-command:
set -g default-command /usr/local/bin/zsh
Run Code Online (Sandbox Code Playgroud)
default-shell变量仅用于创建登录外壳,当default-command为空时 - 这是默认值。
或者您可以简单地将默认 shell 更改为zsh,在这种情况下,tmux将启动登录 shell,而不是非登录 shell。
| 归档时间: |
|
| 查看次数: |
18907 次 |
| 最近记录: |