Więc uczę się rozwijać w Rails i odkryłem moc zsh. Jednak w przypadku niektórych innych zadań chcę używać normalnego Basha. Mimo że są one takie same, po prostu czuję się komfortowo z rozłożeniem basha w niektórych sytuacjach. Jak włączać i wyłączać Zsh lub włączać i wyłączać Zsh? Dzięki!Przejście z Zsh na bash na OSX iz powrotem?
Odpowiedz
można po prostu użyć exec
zastąpić bieżącą powłokę z nowej powłoki:
Przełącz na bash
:
exec bash
Przełącz na zsh
:
exec zsh
ta nie wpłynie nowe okna terminala lub cokolwiek innego, ale jest to wygodne.
Możesz spróbować chsh -s /bin/bash
, aby ustawić bash jako domyślny, lub chsh -s /bin/zsh
, aby ustawić zsh jako domyślny.
Często przełączam się pomiędzy Zsh i Bash. Przez pewien czas musiałem pobierać mój plik bash_profile za każdym przełącznikiem. Potem okazało się, można (zazwyczaj) zrobić
exec bash --login
czy tylko
exec bash -l
zsh posiada wbudowane polecenie emulate
który może emulować różne muszle poprzez ustawienie odpowiednich opcji, chociaż csh nigdy nie będzie w pełni emulowane .
emulate bash
perform commands
emulate -R zsh
Flaga -R przywraca wszystkie opcje do ich wartości domyślnych dla tej powłoki.
Patrz: zsh manual
Dla Bash, spróbuj
chsh -s $(which bash)
Dla zsh, spróbuj
chsh -s $(which zsh)
można łatwo powrócić do bash za pomocą polecenia "bye"
- 1. Konwersja z UniqueIdentifier na BigInt iz powrotem?
- 2. d3 przejście z baru do tortu iz powrotem
- 3. Git checkout - przejście z powrotem na HEAD
- 4. Konwersja RGB na HLS iz powrotem
- 5. Konwersja listę na ciąg iz powrotem
- 6. podziel się informacjami na temat sesji z laravel iz powrotem
- 7. Globalnie niewrażliwy na wielkość liter zsh/bash
- 8. Przejście do iz pozycji AUTO
- 9. UIPopoverController (iz powrotem przycisk kolor)
- 10. działanie UINavigationController iz powrotem przycisk
- 11. C# - Jak konwertować obiekt na IntPtr iz powrotem?
- 12. Konwertowanie obiektów pływających na NSData iz powrotem w Objective-C
- 13. Czy istnieją ścisłe reguły konwersji JSON na XML iz powrotem?
- 14. Instalacja Typesafe aktywator na OSX
- 15. zsh Problem kompilacja w OSX
- 16. HTML5 History API: Odśwież iz powrotem wystawia
- 17. Jak zbudować potok z data.table na magrittr iz powrotem na data.table
- 18. Serialize javascript object do json iz powrotem
- 19. Java: BufferedImage do tablicy bajtów iz powrotem
- 20. Konwersja krotki do listy iz powrotem
- 21. konwersji spośród SEQ ustawić iz powrotem SEK
- 22. cv :: Mat do QImage iz powrotem
- 23. Przenoszenie numpy tablic z VBA do Pythona iz powrotem
- 24. Przekazywanie informacji z javascript do aplikacji django iz powrotem
- 25. Logarytm z SSE lub przejście na FPU?
- 26. Jak przekonwertować obiekt UIImage utworzony z CGImageRef na surowe dane iz powrotem
- 27. Komenda drzewa na boksie osx
- 28. OSX/Bash - wykrywanie awarii kompilacji
- 29. Przejście na cztery części
- 30. Bash: Jak ustawić zmienną z argumentu iz domyślną wartością
Dzięki ! Tak prosty! – vpoola88
Nie ma za co! Jeśli jesteś zadowolony z tej odpowiedzi, poświęć chwilę, aby oznaczyć ją jako zaakceptowaną, zaznaczając znacznik wyboru po lewej stronie odpowiedzi. Dzięki! – larsks
Lub po prostu wywołaj zsh, a kiedy skończysz 'exit' powróci do bash. Wykonanie tego wydaje się niepotrzebne i niepożądane. –