Mac上的.zshrc文件在哪里?


29

我正在使用iTerm,并希望使用Oh My ZSH定制终端窗口的外观!。根据文档,我需要更改~/.zshrc文件并添加一个ZSH_THEME值:

找到要使用的主题后,将需要编辑 ~/.zshrc文件。您会在其中看到一个环境变量(全部大写):

ZSH_THEME="robbyrussell"

问题是我不知道在哪里可以找到~/.zshrc文件。


1
代字号(〜)是指您的主目录,通常在其中安装并检查.zshrc。这是您可以创建的每个用户文件,并可以根据自己的喜好进行更改。在/ etc / zshenv中也有一个全局配置,但是我不会碰那个。
Erikster 2015年

Answers:


45

~/.zshrc所以你需要创建它默认情况下并不在Mac OS X存在。将~/转化为你的用户的主目录和.zshrc是zsh的配置文件本身。

因此,只需打开“ Terminal”或“ iTerm”窗口,然后按以下方式创建该文件;我正在nano用作文本编辑器,但是可以随意使用任何您喜欢的文本编辑器:

nano ~/.zshrc

然后将ZSH_THEME值设置为您想要使用的任何值,如下所示:

ZSH_THEME="robbyrussell"

现在,nano只需按ctrl+ 即可保存文件X。提示时:

是否保存修改后的缓冲区(回答“否”会破坏更改)?

只需输入“ Y”,您将得到一个新的提示符,看起来像这样;请注意,该路径/Users/jake/将与您本地用户的路径匹配:

要写入的文件名:/Users/jake/.zshrc

现在只需点击return,文件将被保存,您现在将返回到“ Terminal”或“ iTerm”中的命令行提示符。如果现在从“终端”或“ iTerm”退出,然后打开一个新窗口,则~/.zshrc现在应该加载设置。


谢谢!嗯,所以我创建了一个新的.zshrc文件,但是现在当我运行时,~/.zshrc出现权限被拒绝错误?你碰到了吗?
Leon Gaban 2015年

1
@LeonGaban您的意思是“…但是现在当我运行〜/ .zshrc 时,出现权限被拒绝的错误?” 你不跑~/.zshrc。这只是ZSH读取使用的配置文件。如何使用ZSH不在此问题的范围之内,因此,我鼓励您阅读更多有关如何在Mac上使用ZSH的信息。
JakeGould 2015年

1
是的,我找到了这些文档,但是读起来就像是沙纸一样:(找到了本教程:)好多了,谢谢!youtube.com/watch?v=Tz4kScOIOW0
Leon Gaban 2015年

5

我正在使用macOS High Sierra,MacBook Pro。

安装主题后,还需要更改ZSH_THEME

为了我, ~/.zshrc已经存在于我的主目录中,但是它是隐藏的。

我使用Cmd+ Shift+ .在Finder中显示隐藏的文件,然后~/.zshrc使用编辑器打开文件。更新并保存。工作正常。


0

Mac OS卡塔利娜

.zshrc文件默认情况下不存在,我们需要创建它。

创建步骤:

  1. 开放终端
  2. 键入touch ~/.zshrc以创建相应的文件。(该touch 命令将在当前目录中创建.zshrc,但它将被隐藏
  3. 击中 return

要查看/打开,~/.zshrc您可以执行以下两项操作之一:

  1. 打开查找器 => Cmd + Shift + .

============ OR ====================

  1. 打开终端 => 类型 open ~/.zshrc

0

现在,“ oh-my-zsh ”现在~/.zshrc自动创建。之后立即在我的OSX Catalina Macbook上执行:

vi ~/.zshrc

文件已经在那里;我不需要人工干预来创建它。

ZSH_THEME您所需的指令已经存在:

# Set name of the theme to load --- if set to "random", it will
# load a random theme each time oh-my-zsh is loaded, in which case,
# to know which specific one was loaded, run: echo $RANDOM_THEME
# See https://github.com/ohmyzsh/ohmyzsh/wiki/Themes
ZSH_THEME="robbyrussell"
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.