Windows 安装 oh-my-zsh

Windows 是有方案可以实现类似于Linux的终端环境,比如cygwin

我很久以前有用过,但是我在尝试安装SDKMan的时候发现cygwin不受支持了。然后SDKMan推荐了msys

查了一下,我找到了MSYS2

安装MSYS2以后,有一个叫MSYS2 UCRT64.exe程序,打开以后就是我们熟悉的bash环境

最后基于MSYS2安装oh-my-zsh即可。

首先我们需要安装zsh

1
pacman -S zsh

pacman是MSYS2提供的包管理工具

关于oh-my-zsh的安装以及插件和主题的推荐我有单独发博客,请点这里查看

插件和主题都可以在msys2中正常运行。

至于SDKMan的安装,则可以完全按照官网的脚本运行即可。你可能会遇到一些组件不存在的错误提示,比如gitzipunzip等,可以使用msys2提供的包管理工具pacman安装

1
2
3
pacman -S git
pacman -S zip
pacman -S unzip

即可搞定

Windows idea terminal切换终端为msys2

在idea的设置中,tools-terminal下有一个路径,我们输入

C:\msys64\usr\bin\bash.exe --login -i

即可

如果你没有选择安装在C盘或者是第一级目录名称不叫msys64,那么你需要自己调整一下,不要完全照抄

Windows vscode 终端切换为msys2

vscode其实本身就支持切换终端,只是入口可能大家找不到,如下图所示,用心找找就解决问题了