Windows右鍵在當前目錄打開Cygwin終端

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。如圖:
    CygWin項
    command項
    Step 4 Cygwin獲取環境變量
  • 編輯bash_profile:vim ~/.bash_profile
  • 在最後添加內容:
if [[ $_WindowsDIR != "" ]]
then
	TMPDIR=${_WindowsDIR//\\//}
	unset _WindowsDIR
	cd "$TMPDIR"
fi

Step 5 測試

  • 現在在桌面右鍵-Cygwin Here試一下吧!
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章