windows使用oh-my-zsh

开发有时候需要使用terminal,无奈家里电脑还是只能用Windows,但是感觉CMD真的很难用,就是是powershell也不太习惯

公司电脑用deepin oh-my-zsh不能更舒服,就想到能不能在windows上也能装上oh-my-zsh

于是开始一番baidu+google

安装cywin

先装上cywin 网络太慢的话可以从迅雷下 32位 64位

开始安装,选择从网络安装,太慢的话可以使用国内的源 http://mirrors.ustc.edu.cn/cygwin/

记得安装zsh

安装oh-my-zsh

不知道为什么直接使用oh-my-zsh提供的从网络安装总是git clone失败. 于是先手动把oh-my-zshclone到 $HOME 目录下 $HOMEcywin的安装目录/home/用户名

git clone https://github.com/robbyrussell/oh-my-zsh.git .oh-my-zsh

直接用oh-my-zsh提供的安装的文件是不能装上的,自己手动复制里面的命令一个个的在cywin的终端里执行

1
2
3
4
5
# 先设置oh-my-zsh 的目录
export ZSH=~/.oh-my-zsh
# 生成zsh的配置文件
cp $ZSH/templates/zshrc.zsh-template ~/.zshrc

此时zsh会报找不到env grep 之类的命令
修改zsh的配置文件 .zshrc 把第一行修改为下面的

1
2
# If you come from bash you might have to change your $PATH.
export PATH=/bin:$HOME/bin:/usr/local/bin:$PATH

ok 打开cmd或者 cywin的终端 输入 zsh

会有挺多bug的,比如有些字符不能显示,

我使用的gnzh主题 这是光标会有点bug 比正常的光标后大概3个字符

修改CMD字体 http://jingyan.baidu.com/article/3a2f7c2e61ec5d26afd611c8.html

我使用的是 dejavu

在CMD输入 chcp 437 然后就多出几个可选择的字体了

修改HOME目录

此时zsh的用户根目录是在 cywin安装目录/home/用户名下的,修改到Windows的用户目录下去

在windows的环境变量设置里面新建一条记录

1
HOME=windows的用户目录

并把原来用户目录下的文件都copy到新的用户目录下

现在在cmd或者cywin的终端里面输入zsh.

以后就win+R 输入zsh吧~

安装 apt-cyg

cywin里面类似于apt-get的软件包安装工具。立马装上

1
2
wget https://raw.githubusercontent.com/transcode-open/apt-cyg/master/apt-cyg -O apt-cyg
install apt-cyg /bin

现在可以用apt-cyg install vim来在cywin上安装vim了~