Cygwin是Windows上用得比較廣泛的一個shell終端,但是缺少一些Linux終端具有的基本功能。
本文主要講如何在Windows上用右鍵在當前目錄打開一個Cygwin終端(Centos一般會自帶的功能).
Step 1 安裝cygwin
- 安裝Cygwin(略過)
Step 2 準備啓動腳本
- 以我的安裝目錄(d:\cygwin)爲例
- 在d:\cygwin\bin\下準備一個啓動腳本,命名爲cygwin.bat
- 內容爲:
@echo off
set _WindowsDIR=%*
D:\cygwin\bin\mintty.exe -i /Cygwin-Terminal.ico -
如果出現最後出現閃退的情況,把最後一行改爲"D:\cygwin\bin\mintty.exe" -i /Cygwin-Terminal.ico -
Step 3 添加右鍵菜單
- 打開註冊表編輯器,在\HKEY_CLASSES_ROOT\Directory\Background\shell下新建項CygWin,將其默認字符串值改爲CygWin Here(右鍵菜單顯示的內容)
- 然後新建一個字符串值,名稱改爲Icon,字符串值改爲D:\cygwin\cygwin.ico
- 之後爲CygWin添加子項command,將默認字符串值改爲D:\cygwin\bin\cygwin.bat %V。如圖:
Step 4 Cygwin獲取環境變量 - 編輯bash_profile:vim ~/.bash_profile
- 在最後添加內容:
if [[ $_WindowsDIR != "" ]]
then
TMPDIR=${_WindowsDIR//\\//}
unset _WindowsDIR
cd "$TMPDIR"
fi
Step 5 測試
- 現在在桌面右鍵-Cygwin Here試一下吧!