2

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 всегда запускается в ~/ вместо папки, открытой в Проводнике.

2 ответа2

1

Новый метод заключается в использовании переменной среды CHERE_INVOKING чтобы избежать изменения текущего каталога:

SET CHERE_INVOKING=1 & c:\cygwin\bin\zsh.exe --login -i

Подробности смотрите в документации ConEmu.

1

Я столкнулся с той же проблемой и не получил флаг рабочего каталога, чтобы открыть zsh в указанном каталоге. Мой обходной путь состоял в том, чтобы выполнить команду cd как часть конфигурации задачи:

C:\CygWin\bin\zsh.exe --login -i -c "cd C:\my\working\directory; exec zsh"

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .