gpt4 book ai didi

terminal - 运行 ssh 时更改 oh-my-zsh 主题

转载 作者:行者123 更新时间:2023-12-02 21:22:23 25 4
gpt4 key购买 nike

我在 iterm2 上安装了 Oh-my-zsh。如何让我的终端在 ssh 运行时更改主题?如果脚本还将背景更改为导入的预设之一,那就太好了。

我是一个十足的 bash 菜鸟。请用新手语言解释一下。

最佳答案

您需要了解的第一件事是 .zshrc 是在您在 zsh 上打开新 session 之前运行的脚本。因此,假设 zsh 是您的默认 shell,当您在本地计算机上打开终端时,它会运行 .zshrc。当您打开该计算机的 ssh session 时,它也会运行 .zshrc!

.zshrc中你可以找到注释的那段代码:

# Preferred editor for local and remote sessions
# if [[ -n $SSH_CONNECTION ]]; then
# export EDITOR='vim'
# else
# export EDITOR='mvim'
# fi

您可以使用此示例来实现您的目标,方法如下:

if [[ -n $SSH_CONNECTION ]]; then
ZSH_THEME="robbyrussell"
else
ZSH_THEME="agnoster"
fi

其中 robbyrussell 将用于您的 ssh session ,agnoster 用于其余部分。因此,只需将设置主题的行替换为上面的 if/else 语句,然后对其进行自定义

关于terminal - 运行 ssh 时更改 oh-my-zsh 主题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24682876/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com