para manter todas as configurações de hortelã na janela filho, use:cygstart mintty /bin/bash -il
Grant Humphries
6
Pressione 'Alt-F2' se você quiser abrir apenas outro terminal (mintty) em mintty, não de dentro de um script. Veja 'man mintty' para outros atalhos de teclado.
Eu acho que essa é a melhor resposta, ela abriu outra janela de terminal com as mesmas configurações da janela que a gerou, onde cygstart /bin/bash -liabre uma nova janela de terminal, mas não tem as mesmas configurações.
Craig London
@CraigLondon veja meu comentário sobre a resposta aceita para manter essas configurações com essa abordagem, a diferença entre essa resposta e essa é que o shell que é iniciado no caso anterior é um filho, herdado do pai, que não é o caso aqui.
Grant Humphries
3
se você usar o console cygwin "padrão" (também conhecido como cmd.exe), então:
cmd /c start /d "C:\cygwin\bin" SHELL.EXE PARAMS
e substitua SHELL.EXE e PARAMS pelo que você usa:
zsh: zsh.exe -l
bash: bash.exe --login
eu aconselho você a usar um console melhor como ' mintty ' ou 'rxvt', que você inicia apenas digitando "mintty" (ou pressionando f2) ou "rxvt".
Eu acho que minha versão do Cygwin está usando bash.exee eu brinquei com o comando que você forneceu e algumas variações sem sorte. Olhando para hortelã agora. Obrigado!
22610 nicorellius
2
minttyde dentro de um terminal Cygwin existente iniciará uma nova janela, sim, mas também trancará o terminal existente. Inicie-o como um processo em segundo plano mintty ¶ continuar usando o terminal original e obter um novo.
Shane Daniel
1
Para carregar também o meu .bash_profile, criei um alias no meu .bashrccom o seguinte comando:
alias mintty='mintty.exe -i /Cygwin-Terminal.ico - &'
cygstart mintty /bin/bash -il
Pressione 'Alt-F2' se você quiser abrir apenas outro terminal (mintty) em mintty, não de dentro de um script. Veja 'man mintty' para outros atalhos de teclado.
fonte
cygstart /bin/bash -li
abre uma nova janela de terminal, mas não tem as mesmas configurações.se você usar o console cygwin "padrão" (também conhecido como cmd.exe), então:
e substitua SHELL.EXE e PARAMS pelo que você usa:
eu aconselho você a usar um console melhor como ' mintty ' ou 'rxvt', que você inicia apenas digitando "mintty" (ou pressionando f2) ou "rxvt".
fonte
bash.exe
e eu brinquei com o comando que você forneceu e algumas variações sem sorte. Olhando para hortelã agora. Obrigado!mintty
de dentro de um terminal Cygwin existente iniciará uma nova janela, sim, mas também trancará o terminal existente. Inicie-o como um processo em segundo planomintty &
para continuar usando o terminal original e obter um novo.Para carregar também o meu
.bash_profile
, criei um alias no meu.bashrc
com o seguinte comando:fonte