Iniciando Zsh en ConEmu en el directorio especificado

Iniciando Zsh en ConEmu en el directorio especificado

ConEmu ejecuta zsh bajo CygWin bien.

Quiero agregar una opción de clic derecho al explorador para "Iniciar ConEmu con CygWin Zsh en este directorio"

ConEmu proporciona una página de configuración de integración para configurar los comandos de integración del menú contextual del explorador, pero no puedo determinar qué poner en el campo Comando para abrir zsh en el directorio actual en el campo Comando.

Para abrir git msys bash, '"%ProgramFiles(x86)%\Git\bin\sh.exe" --login -i' funciona y bash se abre en el directorio abierto en el explorador de Windows, pero si intento '"C: \CygWin\bin\zsh.exe" --login -i' abre ZSH, pero zsh siempre comienza en ~/ en lugar de en la carpeta abierta en el Explorador.

Respuesta1

Me encontré con el mismo problema y nunca obtuve el indicador del directorio de trabajo para abrir zsh en el directorio especificado. Mi solución fue ejecutar un comando cd como parte de la configuración de la tarea:

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

Respuesta2

El nuevo método consiste en utilizar CHERE_INVOKINGuna variable de entorno para evitar cambiar el directorio actual:

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

Ver los detalles enDocumentación ConEmu.

información relacionada