为什么您需要为iTerm中的每个新Shell采购.zshrc?

Tre*_*vor 4 zsh iterm iterm2 oh-my-zsh

在过去的3年中,我每天都在Zsh中使用Iterm2,但是我有一台新计算机,因此不得不重新设置它。问题是,当我运行~/.zshrc它时,它可以正常运行,但是我必须在打开的每个新终端窗口中都执行该操作。不好的经历。

我注意到我的新计算机上没有任何bashrcbash_profileprofile(点)文件。

这是中的代码~/.zshrc

export ZSH=/Users/healy/.oh-my-zsh
plugins=(
  git
)
ZSH_THEME="agnoster"
source ~/.zsh/zsh-autosuggestions/zsh-autosuggestions.zsh
DEFAULT_USER=healy
Run Code Online (Sandbox Code Playgroud)

同样,它可以完美运行(并且符合预期),但是只有在我运行source命令之后,情况才不会如此。

在此处输入图片说明

Vig*_*aja 6

在启动一个新的 shell 时,只需source ~/.zshrc通过在

首选项->配置文件->选择默认配置文件(默认配置文件将被加星标) ->常规->命令-> 选择登录外壳->在开始时发送文本:

输入值source ~/.zshrc

如果source ~/.zshrc; clear执行命令后需要清除屏幕内容,您可以添加。


小智 6

确保将导出/源添加到zshrc中的插件之后,如这篇文章中所述: oh-my-zsh配置文件未加载


Rom*_*jla 6

我遇到了同样的问题,更改Shells Open with选项为我解决了这个问题。

到达这里:

  • 打开终端首选项
  • 选择常规选项卡
  • 在输入框中将 Sells open with 从 更改Default login shell为 Command(完整路径) 。/bin/zsh

截图:

截屏