- 使用Cygwin作为Terminal工具。Cygwin下载可以配置或者选择国内的镜像地址
- 安装cyg-apt。可以从github下载压缩包,解压后将cyg-apt放到cygwin/bin目录下
- 安装git。
apt-cyg install git
- 安装zsh。
apt-cyg install zsh
安装zsh后,在.bashrc中添加 一行exec /bin/zsh
,每次启动cygwin默认启动zsh - 安装 oh-my-zsh
$ sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
如果遇到文件夹冲突的问题看这个,基本上就是保证cygwin使用的git是在/usr/bin/下的
Make sure the git that's installed on your Windows is uninstalled, restart cygwin and run which git and verify that it should be pointing to /usr/bin/git. Once confirmed rerun oh-my-zsh installation script again.
- 将Android Studio的Terminal改为Cygwin
需要创建一个Cygwin的启动批处理文件(Cygwin-Android.bat),填入如下内容,因为使用默认启动文件,会打开单独的窗口,创建完成后将Android Studio的shell path 指定为创建的批处理文件。
@echo off
setlocal enableextensions
set IDE=AndroidStudio
C:\cygwin64\bin\bash --login -i
- 让打开Terminal时默认cd到当前工程下目录下
- 上面创建的Cygwin-Android.bat中
set IDE=AndroidStudio
是必须的 - 在.bashrc中添加如下配置
环境变量OLDPWD表示前一次的当前目录
if [ ! -z "${IDE}" -a "${IDE}" == "AndroidStudio" ]; then
cd $OLDPWD;
fi