Iniciando o Zsh no ConEmu no diretório especificado

2

O ConEmu executa o zsh no CygWin fine.

Eu quero adicionar uma opção de clique com o botão direito do mouse para "Iniciar o ConEmu com o CygWin Zsh neste diretório"

ConEmu fornece uma página de configurações de integração para definir os comandos de integração do menu de contexto do explorer, mas não consigo descobrir o que colocar no campo Comando para abrir o zsh no diretório atual no campo Comando.

Para abrir o git msys bash, '"% ProgramFiles (x86)% \ Git \ bin \ sh.exe" --login -i' funciona, e o bash é aberto no diretório aberto no Windows Explorer, mas se eu tentar ' "C: \ CygWin \ bin \ zsh.exe" --login -i 'abre o ZSH, mas o zsh sempre inicia em ~ / em vez da pasta abrir no Explorer.

    
por panac 14.03.2015 / 18:50

2 respostas

1

Eu corri para o mesmo problema e nunca recebi o sinalizador de diretório de trabalho para abrir o zsh no diretório especificado. Minha solução foi executar um comando cd como parte da configuração da tarefa:

C:\CygWin\bin\zsh.exe --login -i -c "cd C:\my\working\directory; exec zsh"
    
por 29.05.2015 / 19:27
1

O novo método é usar a variável de ambiente CHERE_INVOKING para evitar a alteração do diretório atual:

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

Veja os detalhes na documentação do ConEmu .

    
por 18.05.2018 / 15:27