Zsh iTerm2启动命令被用户输入覆盖,是否有更好的方法来源代码~/.zschrc

Zsh iTerm2启动命令被用户输入覆盖,是否有更好的方法来源代码~/.zschrc,zsh,iterm2,zshrc,Zsh,Iterm2,Zshrc,自从OSX将默认shell更改为zsh以来,我对我的iTerm2设置一直不满意 最初,我注意到在打开一个新shell时,~/.zschrc文件没有被源代码化 按照这里的指导 这里呢 似乎解决方案将source ~/.zscshrc添加到以下内容中 首选项->配置文件->选择默认配置文件默认配置文件将加星号->常规->命令->选择登录Shell->开始时发送文本: 我已经使用这个解决方案好几个月了,经常发现它很烦人,而且失败了 当一个新的终端打开时,我经常开始发出命令 例如,假设我发出remote

自从OSX将默认shell更改为zsh以来,我对我的iTerm2设置一直不满意

最初,我注意到在打开一个新shell时,~/.zschrc文件没有被源代码化

按照这里的指导

这里呢

似乎解决方案将source ~/.zscshrc添加到以下内容中

首选项->配置文件->选择默认配置文件默认配置文件将加星号->常规->命令->选择登录Shell->开始时发送文本:

我已经使用这个解决方案好几个月了,经常发现它很烦人,而且失败了

当一个新的终端打开时,我经常开始发出命令

例如,假设我发出remotealias命令,以便将ssh’ing发送到远程机器

我发出的命令经常与sendtextatstart命令发生冲突,破坏了.zschrc和我的命令的来源

下面是我打开一个新termnal并尝试发出命令的一些示例输出

Last login: Fri Jan 24 11:42:10 on ttys007
rsource ~/.zschrc
simon@Simons-MacBook-Pro ~ % rsource ~/.zschrc
zsh: command not found: rsource
xxxx@xxxxx-MacBook-Pro ~ % emote
在这里,您可以看到我的远程命令中的r已经被.zshrc文件的源文件弄乱了

当我忙于一些紧急任务时,这种情况经常发生,有时会连续发生很多次

是否还有其他人遇到此问题?是否有解决方案或更好的方法来获取我的~/.zschrc文件?

一个交互式Zsh在启动时获取文件$ZDOTDIR/.zshrc,其中ZDOTDIR默认为您的主目录。如果您想在您的案例中使用名为.zschrc的源文件,请创建一个包含以下内容的文件~/.zshrc

. ~/.zschrc

自动获取的文件是.zshrc,而不是.zschrc。我不确定谁首先到达这里,但我只能将另一个响应标记为已接受的答案。不过谢谢。我不确定我是如何得到.zschrc文件名的。。很高兴我问了这个问题,这让我很难受。有趣的是,每次我去编辑这个文件时,我都会键入vim.zshrc,然后感到恼火,因为我觉得zsh把这个文件命名为怪异!愚蠢的我没有检查。