untuk mempertahankan semua pengaturan mintty di jendela anak gunakan:cygstart mintty /bin/bash -il
Grant Humphries
6
Tekan 'Alt-F2' jika Anda hanya ingin membuka terminal lain (mintty) dalam mintty, bukan dari dalam skrip. Lihat 'man mintty' untuk pintasan keyboard lainnya.
Saya pikir ini adalah jawaban terbaik, itu membuka jendela terminal lain dengan pengaturan yang sama dengan jendela yang menelurkannya, di mana seperti cygstart /bin/bash -limembuka jendela terminal baru, tetapi tidak memiliki pengaturan yang sama.
Craig London
@CraigLondon melihat komentar saya pada jawaban yang diterima untuk mempertahankan pengaturan itu dengan pendekatan itu, perbedaan antara jawaban itu dan yang satu ini adalah bahwa shell yang diluncurkan pada kasus sebelumnya adalah anak, dengan demikian mewarisi dari orangtua, bukan kasus di sini.
Grant Humphries
3
jika Anda menggunakan konsol cygwin "default" (alias cmd.exe), maka:
cmd /c start /d "C:\cygwin\bin" SHELL.EXE PARAMS
dan kemudian ganti SHELL.EXE dan PARAMS dengan apa yang Anda gunakan:
zsh: zsh.exe -l
bash: bash.exe --login
saya akan menyarankan Anda untuk menggunakan konsol yang lebih baik seperti ' mintty ' atau 'rxvt', yang Anda luncurkan hanya dengan mengetikkan "mintty" (atau menekan f2) atau "rxvt".
Saya pikir versi Cygwin bash.exesaya gunakan dan saya mengutak-atik perintah yang Anda berikan dan beberapa variasi tanpa keberuntungan. Melihat ke permen sekarang. Terima kasih!
nicorellius
2
minttydari dalam terminal Cygwin yang ada akan memulai jendela baru, ya, tetapi juga mengunci terminal yang ada. Mulai sebagai proses latar belakang dengan mintty &untuk terus menggunakan terminal asli dan memiliki yang baru.
Shane Daniel
1
Untuk memuat saya juga .bash_profile, saya telah membuat alias di saya .bashrcdengan perintah berikut:
alias mintty='mintty.exe -i /Cygwin-Terminal.ico - &'
cygstart mintty /bin/bash -il
Tekan 'Alt-F2' jika Anda hanya ingin membuka terminal lain (mintty) dalam mintty, bukan dari dalam skrip. Lihat 'man mintty' untuk pintasan keyboard lainnya.
sumber
cygstart /bin/bash -li
membuka jendela terminal baru, tetapi tidak memiliki pengaturan yang sama.jika Anda menggunakan konsol cygwin "default" (alias cmd.exe), maka:
dan kemudian ganti SHELL.EXE dan PARAMS dengan apa yang Anda gunakan:
saya akan menyarankan Anda untuk menggunakan konsol yang lebih baik seperti ' mintty ' atau 'rxvt', yang Anda luncurkan hanya dengan mengetikkan "mintty" (atau menekan f2) atau "rxvt".
sumber
bash.exe
saya gunakan dan saya mengutak-atik perintah yang Anda berikan dan beberapa variasi tanpa keberuntungan. Melihat ke permen sekarang. Terima kasih!mintty
dari dalam terminal Cygwin yang ada akan memulai jendela baru, ya, tetapi juga mengunci terminal yang ada. Mulai sebagai proses latar belakang denganmintty &
untuk terus menggunakan terminal asli dan memiliki yang baru.Untuk memuat saya juga
.bash_profile
, saya telah membuat alias di saya.bashrc
dengan perintah berikut:sumber