如何在Windows 10的MSYS2中设置zsh为默认Shell?
在MSYS2中设置zsh为默认Shell(无chsh命令时)
MSYS2本身没有chsh命令,不用纠结这个,直接用下面两种方法搞定:
方法一:通过配置文件自动切换
- 先确保zsh已经安装,没装的话执行:
pacman -S zsh - 打开用户目录下的
.bash_profile(如果没有就新建一个),添加以下内容:
保存后,下次启动MSYS2时,bash会自动切换为zsh。if [ -t 1 ]; then exec zsh fi
方法二:修改快捷方式直接启动zsh
- 找到MSYS2的桌面快捷方式,右键选择「属性」
- 在「目标」栏里,把原命令末尾加上
-shell zsh,比如原目标是:
修改后变成:C:\msys64\msys2_shell.cmd -msysC:\msys64\msys2_shell.cmd -msys -shell zsh - 点击「确定」保存,之后双击快捷方式就直接进入zsh了。
第一次启动zsh时会弹出配置向导,嫌麻烦可以选0跳过,之后再按需配置即可。
内容的提问来源于stack exchange,提问作者Tharun Raj
相关产品推荐
相关产品推荐

