快捷键
- 按住alt 箭头移动到全屏按钮,全屏按钮会变成加号,点击后效果为窗口最大化,而非全屏。
终端中配置的变量不生效
最近将系统升级到了 Catalina
,然后根据建议同时更换了shell
。然后,这两天发现在终端中使用 mvn
命令时原来定义的一些变量不生效。
于是查了查,原来mac中安装了好几个 shell
,一般Linux中使用的是 bash
,使用 cat /etc/shells
可以查看Mac上已经安装的 shell
,这里我也是才发现安装了这么多 shell
。
这里可以看出当前使用的是 zsh
,而在使用 bash
终端的时候,Mac 加载环境变量的顺序是:
- /etc/profile
- /etc/paths
- ~/.bash_profile
- ~/.bash_login
- ~/.profile
- ~/.bashrc
前两个是系统级别的,当开机时会自动加载,后面 3 个是当前用户级别的环境变量。
如果使用的是 zsh
终端的话,则不会加载 ~ /.bash_profile,而是去加载 ~ /.zshrc
你需要在 ~ /.zshrc 中添加一行
source ~/.bash_profile
就可以了
如果想切换 shell
可以使用以下命令,更换完成后退出终端重新进入即可。
chsh -s /bin/zsh
注意:由 bash
切换到 zsh
后 .bash_profile
里面的环境变量的配置便不生效了,需要在 ~/.zshrc
中重新配置。