androidstudio 配置Terminal bash为cygwin

在Windows下的Android Studio里,Terminal自然设置的是Cmd,对于我这种习惯了Bash shell的人实在不喜欢。
好在AS提供设置Terminal的定制。

在菜单 File > Settings 对话框中的Tools > Terminal中可以设置Shell Path。
我安装了Cygwin,所以我设置Cygwin下的bash路径。如果安装git for Windows,git也会自带一个mingw环境,其中也有bash。

 

图中的路径设置的是一个bat文件Cygwin-AndroidStudio.bat,其中的内容如下:

@echo off

set IDE=AndroidStudio

D:\cygwin64\bin\bash --login -i

这个bat的作用是设置一个环境变量 IDE ,这是为了在 .bashrc 文件中能够识别到是AS启动了bash,从而做一些操作。

下面是添加到 ~/.bashrc 文件的内容,意思是,如果是AS启动了Bash就跳转目录到 $OLDPWD,其中记录的就是AS中的Project的目录

if [ ! -z "${IDE}" -a "${IDE}" == "AndroidStudio" ]; then
    cd $OLDPWD;
fi

这部分内容要加在[[ "$-" != *i* ]] && return内容前面,以免不生效

.bashrc文件路径:



现在可以在AS中使用熟悉的shell了


 

猜你喜欢

转载自blog.csdn.net/heng615975867/article/details/81002529