加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Linux > 正文

终端 – 运行ssh时更改oh-my-zsh主题

发布时间:2020-12-14 01:05:00 所属栏目:Linux 来源:网络整理
导读:我在iterm2上安装了Oh-my-zsh.每当运行ssh时,如何使终端更改主题?如果脚本还将背景更改为导入的其中一个预设,那将是很好的. 我是一个完整的bash菜鸟.请用新手语言解释. 解决方法 您需要知道的第一件事是.zshrc是在zsh上打开新会话之前运行的脚本.因此,提供z
我在iterm2上安装了Oh-my-zsh.每当运行ssh时,如何使终端更改主题?如果脚本还将背景更改为导入的其中一个预设,那将是很好的.

我是一个完整的bash菜鸟.请用新手语言解释.

解决方法

您需要知道的第一件事是.zshrc是在zsh上打开新会话之前运行的脚本.因此,提供zsh是您的默认 shell,当您在本地计算机上打开终端时,它将运行.zshrc.当你打开到该机器的ssh会话时,它也会运行.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会话,而agnoster将用于其他会议.因此,只需将上面设置主题的行替换为上面的if / else语句,然后对其进行自定义

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读