ConEmu 在 CygWin 下可以正常運作 zsh。
我想向資源管理器添加右鍵單擊選項“在此目錄中使用 CygWin Zsh 啟動 ConEmu”
ConEmu 提供了一個整合設定頁面來設定資源管理器上下文選單整合命令,但我無法弄清楚要在命令欄位中放入什麼內容才能在命令欄位下的當前目錄中開啟 zsh。
要打開git msys bash,'"%ProgramFiles(x86)%\Git\bin\sh.exe" --login -i' 有效,並且bash 在Windows 資源管理器中打開的目錄中打開,但如果我嘗試' "C: \CygWin\bin\zsh.exe" --login -i' 它會開啟 ZSH,但 zsh 總是會在 ~/ 中啟動,而不是在資源管理器中開啟的資料夾。
答案1
我遇到了同樣的問題,但從未獲得工作目錄標誌來在指定目錄中開啟 zsh。我的解決方法是執行 cd 命令作為任務配置的一部分:
C:\CygWin\bin\zsh.exe --login -i -c "cd C:\my\working\directory; exec zsh"
答案2
新方法是使用CHERE_INVOKING
環境變數來避免更改當前目錄:
SET CHERE_INVOKING=1 & c:\cygwin\bin\zsh.exe --login -i
詳細資訊請參見ConEmu 文檔。