在 Conemu 中使用 Cygwin 和 zsh

本来 wsl on conemu 已经是一个可以满足日常使用的方案了,但是实际开发过程中需要使用到 native 的命令时,例如 go, node 之类,需要安装两份开发环境,总归有点洁癖,于是尝试了回归 cygwin 的方案。

首先安装 cygwin
在安装过程中可以使用 ustc 的镜像源 http://mirrors.ustc.edu.cn/cygwin/ 选择 zsh, wget, openssl, openssh 等常用的包。

安装完成之后设置 conemu 的 Task
新建一个 task 在 Commands 中填入 D:\cygwin64\Cygwin.bat 保存即可,如果需要使用 zsh,修改这个批处理文件中的 bashzsh 即可。

同时推荐安装 apt-cyg 方便后期增删包:

1
2
3
wget https://raw.githubusercontent.com/transcode-open/apt-cyg/master/apt-cyg -O /bin/apt-cyg
chmod +x /bin/apt-cyg
apt-cyg mirror http://mirrors.ustc.edu.cn/cygwin/

最后安装好 oh-my-zsh 效果完美,性能也还将就 :)