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了