aby zachować wszystkie ustawienia mięty w oknie potomnym, użyj:cygstart mintty /bin/bash -il
Grant Humphries
6
Naciśnij „Alt-F2”, jeśli chcesz otworzyć tylko inny terminal (mennica) w mennicy, a nie ze skryptu. Zobacz „man mintty”, aby uzyskać informacje na temat innych skrótów klawiaturowych.
Myślę, że to najlepsza odpowiedź, otworzył kolejne okno terminala z tymi samymi ustawieniami, co okno, które go stworzyło, gdzie jak cygstart /bin/bash -liotwiera nowe okno terminala, ale nie ma takich samych ustawień.
Craig London
@CraigLondon widzę mój komentarz do zaakceptowanej odpowiedzi, aby zachować te ustawienia przy takim podejściu, różnica między tą odpowiedzią a tą jedną polega na tym, że powłoka uruchomiona w poprzednim przypadku jest dzieckiem, dziedziczącym w ten sposób od rodzica, to nie jest sprawa tutaj.
Grant Humphries,
3
jeśli używasz „domyślnej” konsoli cygwin (aka cmd.exe), to:
cmd /c start /d "C:\cygwin\bin" SHELL.EXE PARAMS
a następnie zastąp SHELL.EXE i PARAMS tym, czego używasz:
zsh: zsh.exe -l
bash: bash.exe - zaloguj się
radzę użyć lepszej konsoli, takiej jak „ mintty ” lub „rxvt”, którą uruchamiasz, wpisując „mintty” (lub naciskając klawisz F2) lub „rxvt”.
Wydaje mi się, że moja wersja Cygwina używa bash.exei bawiłam się poleceniem, które podałeś, i kilkoma odmianami bez powodzenia. Patrząc teraz na mięty . Dzięki!
nicorellius
2
minttyz istniejącego terminalu Cygwin otworzy się nowe okno, tak, ale także zablokuje istniejący terminal. Rozpocznij jako proces w tle, mintty &aby kontynuować korzystanie z oryginalnego terminala i mieć nowy.
Shane Daniel
1
Aby załadować również mój .bash_profile, utworzyłem w nim alias .bashrcza pomocą następującego polecenia:
alias mintty='mintty.exe -i /Cygwin-Terminal.ico - &'
cygstart mintty /bin/bash -il
Naciśnij „Alt-F2”, jeśli chcesz otworzyć tylko inny terminal (mennica) w mennicy, a nie ze skryptu. Zobacz „man mintty”, aby uzyskać informacje na temat innych skrótów klawiaturowych.
źródło
cygstart /bin/bash -li
otwiera nowe okno terminala, ale nie ma takich samych ustawień.jeśli używasz „domyślnej” konsoli cygwin (aka cmd.exe), to:
a następnie zastąp SHELL.EXE i PARAMS tym, czego używasz:
radzę użyć lepszej konsoli, takiej jak „ mintty ” lub „rxvt”, którą uruchamiasz, wpisując „mintty” (lub naciskając klawisz F2) lub „rxvt”.
źródło
bash.exe
i bawiłam się poleceniem, które podałeś, i kilkoma odmianami bez powodzenia. Patrząc teraz na mięty . Dzięki!mintty
z istniejącego terminalu Cygwin otworzy się nowe okno, tak, ale także zablokuje istniejący terminal. Rozpocznij jako proces w tle,mintty &
aby kontynuować korzystanie z oryginalnego terminala i mieć nowy.Aby załadować również mój
.bash_profile
, utworzyłem w nim alias.bashrc
za pomocą następującego polecenia:źródło