mac环境变量保存的地方

当没有zsh的时候,mac中的环境变量保存在android

1./etc/profile (建议不修改这个文件 )

全局(公有)配置,无论是哪一个用户,登陆时都会读取该文件。shell

2./etc/bashrc (通常在这个文件中添加系统级环境变量)

全局(公有)配置,bash shell执行时,无论是何种方式,都会读取此文件。bash

3.~/.bash_profile (通常在这个文件中添加用户级环境变量)

每一个用户均可使用该文件输入专用于本身使用的shell信息,当用户登陆时,该文件仅仅执行app

若是要修改环境变量,通常修改~/.bash_profile就好了。post

查看环境变量

$ printenv
$ echo $SHELL
/bin/zsh

查看当前使用的shellspa

zsh安装后

安装zsh后,默认状况下就不会自动读取~/.bash_profile了。
在用户目录下应该有.oh-my-zsh目录,和.zshrc配置文件命令行

  1. .oh-my-zsh目录: 它是zsh的安装文件夹,能够本身更改code

  2. .zshrc: 里面是zsh默认配置,能够用于设置环境变量(export),alias命令别名,设置主题等blog

    可是zsh不建议直接操做这个默认配置,若是用户须要自定义配置,推荐去这里./oh-my-zsh/custom/custom.zsh修改。
    注意:custom文件夹里的全部配置都会被zsh自动读取并配置。
  3. ./oh-my-zsh/custom/my_custom.zsh:用户设置自定义系统变量、自定义命令等等cmd

    通常状况下,咱们在./oh-my-zsh/custom/my_custom.zsh中配置一个快捷键

    alias zshconfig="subl ~/.oh-my-zsh/custom/my_custom.zsh"

综上,若是要配置环境变量的步骤

  1. 执行zshconfig,会自动使用你定义的命令,打开配置文件
  2. 在该文件中添加你想要添加的环境变量,好比export ANDROID_HOME=/Development/android-sdk/
  3. 重启cmd,生效!OK。配置完成

备份一个我本身的配置文件

./oh-my-zsh/custom/my_custom.zsh以下:

alias zshconfig="subl ~/.oh-my-zsh/custom/my_custom.zsh"
alias code=\''/Applications/Visual Studio Code.app/Contents/Resources/app/bin/code'\'
alias subl="'/Applications/Sublime Text.app/Contents/SharedSupport/bin/subl'"
alias nw="/Applications/nwjs.app/Contents/MacOS/nwjs"
export ANDROID_HOME=/Development/android-sdk/

 

好了 能够经过命令行 

code xxx/file.txt

这样的方式快速调起VSCODE了