ConEmu прекрасно запускает zsh под CygWin.
Я хочу добавить опцию правой кнопки мыши в проводнике для «Запустить ConEmu с CygWin Zsh в этом каталоге»
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.