Я думаю, что это лучший ответ, он открыл другое окно терминала с теми же настройками, что и окно, которое его породило, где as cygstart /bin/bash -liоткрывает новое окно терминала, но не имеет таких же настроек.
Крейг Лондон,
@CraigLondon, см. Мой комментарий к принятому ответу, чтобы сохранить эти настройки при таком подходе, разница между этим ответом и этим заключается в том, что оболочка, которая запускается в первом случае, является дочерней, и, таким образом, наследуется от родителя, а не дело здесь.
Грант Хамфрис
3
если вы используете консоль cygwin «по умолчанию» (aka cmd.exe), то:
cmd /c start /d "C:\cygwin\bin" SHELL.EXE PARAMS
а затем замените SHELL.EXE и PARAMS на то, что вы используете:
zsh: zsh.exe -l
bash: bash.exe --login
Я бы посоветовал вам использовать лучшую консоль, такую как ' mintty ' или 'rxvt', которую вы запускаете, просто набрав "mintty" (или нажав клавишу f2) или "rxvt".
Я думаю, что моя версия Cygwin использует, bash.exeи я возился с командой, которую вы предоставили, и некоторыми вариантами, но безуспешно. Глядя сейчас на мяту . Благодарность!
nicorellius
2
minttyиз существующего терминала Cygwin откроется новое окно, да, но также заблокируйте существующий терминал. Запустите его как фоновый процесс, mintty &чтобы продолжить использование исходного терминала и получить новый.
Шейн Даниэль
1
Чтобы загрузить также my .bash_profile, я создал псевдоним в my .bashrcс помощью следующей команды:
alias mintty='mintty.exe -i /Cygwin-Terminal.ico - &'
cygstart mintty /bin/bash -il
Нажмите Alt-F2, если вы хотите открыть только другой терминал (mintty) в mintty, а не из скрипта. Смотрите "man mintty" для других сочетаний клавиш.
источник
cygstart /bin/bash -li
открывает новое окно терминала, но не имеет таких же настроек.если вы используете консоль cygwin «по умолчанию» (aka cmd.exe), то:
а затем замените SHELL.EXE и PARAMS на то, что вы используете:
Я бы посоветовал вам использовать лучшую консоль, такую как ' mintty ' или 'rxvt', которую вы запускаете, просто набрав "mintty" (или нажав клавишу f2) или "rxvt".
источник
bash.exe
и я возился с командой, которую вы предоставили, и некоторыми вариантами, но безуспешно. Глядя сейчас на мяту . Благодарность!mintty
из существующего терминала Cygwin откроется новое окно, да, но также заблокируйте существующий терминал. Запустите его как фоновый процесс,mintty &
чтобы продолжить использование исходного терминала и получить новый.Чтобы загрузить также my
.bash_profile
, я создал псевдоним в my.bashrc
с помощью следующей команды:источник