Como abrir um shell Cygwin em um diretório específico do NetBeans?

4

Eu tentei usar o QuickOpener com o comando:

C:\cygwin\bin\mintty.exe -e cd 'cygpath "${currentFolder}"'

mas apenas abre uma janela dizendo: cd: No such file or directory .

    
por MikeFHay 06.05.2013 / 15:46

2 respostas

9

mintty não pode chamar diretamente cd porque esse é um comando interno do respectivo shell. O que você realmente quer é iniciar um shell no diretório correto.

Não sei sobre o NetBeans ou o QuickOpener, mas contanto que currentFolder contenha um caminho absoluto do Windows, o seguinte deve funcionar:

C:\cygwin\bin\mintty /bin/sh -lc 'cd "$(cygpath "$currentFolder")"; exec bash'

Isso executa um shell de login adequado que altera o diretório e, em seguida, se substitui por bash .

    
por 14.05.2013 / 04:16
1

Não é bem o que você pediu, mas o Cygwin vem com chere que configura um menu de contexto no Windows Explorer.

Isso pode ser um substituto decente para o que você pergunta, e você pode verificar o mecanismo que o chere usa para corrigir o problema.

    
por 06.05.2013 / 16:29