- 使用Cygwin作為T(mén)erminal工具秸仙。Cygwin下載可以配置或者選擇國(guó)內(nèi)的鏡像地址
- 安裝cyg-apt。可以從github下載壓縮包,解壓后將cyg-apt放到cygwin/bin目錄下
- 安裝git醋虏。
apt-cyg install git
- 安裝zsh。
apt-cyg install zsh
安裝zsh后哮翘,在.bashrc中添加 一行exec /bin/zsh
,每次啟動(dòng)cygwin默認(rèn)啟動(dòng)zsh - 安裝 oh-my-zsh
$ sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
如果遇到文件夾沖突的問(wèn)題看這個(gè),基本上就是保證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
需要?jiǎng)?chuàng)建一個(gè)Cygwin的啟動(dòng)批處理文件(Cygwin-Android.bat)颈嚼,填入如下內(nèi)容,因?yàn)槭褂媚J(rèn)啟動(dòng)文件饭寺,會(huì)打開(kāi)單獨(dú)的窗口阻课,創(chuàng)建完成后將Android Studio的shell path 指定為創(chuàng)建的批處理文件叫挟。
@echo off
setlocal enableextensions
set IDE=AndroidStudio
C:\cygwin64\bin\bash --login -i
- 讓打開(kāi)Terminal時(shí)默認(rèn)cd到當(dāng)前工程下目錄下
- 上面創(chuàng)建的Cygwin-Android.bat中
set IDE=AndroidStudio
是必須的 - 在.bashrc中添加如下配置
環(huán)境變量OLDPWD表示前一次的當(dāng)前目錄
if [ ! -z "${IDE}" -a "${IDE}" == "AndroidStudio" ]; then
cd $OLDPWD;
fi