首先修改 Cygwin 的 Cygwin.bat
脚本:
@echo off
setlocal enableextensions
set TERM=
set _T=%*
cd /d "%~dp0bin"
.\bash --login -i
这一步主要将传入的“当前文件夹”的目录路径放入环境变量 _T
中,然后再修改 ~/.bash_profile
,使我们进入 terminal 的时候,已经切换好了当前目录:
export _T=${_T//\\//} # 将 / 替换为 \
if [ "$_T" == "" ]; then
export _T=${HOME}
fi
cd "$_T"
然后设置 Listary 参数,为 {current_folder}
,表示传入当前文件夹路径:
最近暂时没时间写,先摆个配置吧。
这样就能够双击,然后在当前文件夹下打开 Cygwin 了,省去每次 cd 的命令。
初次之外,还可以更改注册表,之后就可通过右键菜单直接在当前文件夹下打开 cygwin 终端了。
详情可见 把cygwin加入右键菜单 一文。