Así que estoy aprendiendo a desarrollarme en Rails, y he descubierto el poder de zsh. Sin embargo, para algunas de mis otras tareas, deseo usar Bash normal. Aunque son lo mismo, me siento cómodo con el lay out de bash en algunas situaciones. ¿Cómo puedo activar y desactivar o activar y desactivar zsh? ¡Gracias!¿Cambia de zsh a bash en OSX y viceversa?
Respuesta
Usted sólo puede usar exec
para reemplazar su shell actual con un nuevo shell:
Cambiar a bash
:
exec bash
Cambiar a zsh
:
exec zsh
Esto no afectará nuevas ventanas de terminal o cualquier cosa, pero es conveniente.
puede probar chsh -s /bin/bash
para establecer el bash como predeterminado, o chsh -s /bin/zsh
para configurar zsh como valor predeterminado.
Cambio entre zsh y bash con bastante frecuencia. Por un tiempo, solía tener que obtener mi bash_profile en cada cambio. Luego descubrí que puede (por lo general) hacer
exec bash --login
o simplemente
exec bash -l
zsh tiene una orden interna emulate
que puede emular diferentes conchas mediante el establecimiento de las opciones apropiadas, aunque CSH nunca serán completamente emulados .
emulate bash
perform commands
emulate -R zsh
El distintivo -R restaura todas las opciones a sus valores predeterminados para ese shell.
Ver: zsh manual
Para Bash, intenta
chsh -s $(which bash)
Para zsh, intenta
chsh -s $(which zsh)
Puede cambiar fácilmente de nuevo a fiesta con el comando "bye"
- 1. Globo insensible a mayúsculas y minúsculas en zsh/bash
- 2. problema de compilación zsh en OSX
- 3. ¿Cómo se cambia entre python 2 y 3, y viceversa?
- 4. comando de árbol en osx bash
- 5. (oh-mi-) nombres de archivos de zsh cambia fuente actual
- 6. convertir fuente a cadena y viceversa
- 7. Cadena a byte [] y viceversa?
- 8. PHP a C# y viceversa
- 9. De SVN a GIT y viceversa
- 10. Conversión de registros a listas (y viceversa)
- 11. Conversión de NSString a NSData y viceversa
- 12. Pasando de 127.0.0.1 a 2130706433, y viceversa
- 13. Migrando de MySQL a MariaDB y viceversa
- 14. Zsh Sugerencia de paquete
- 15. ¿Hay un gancho en Bash para saber cuándo cambia la cwd?
- 16. C# convierte entero a hexadecimal y viceversa
- 17. converting boost shared_ptr a void * y viceversa
- 18. PHP convierte decimal a fracción y viceversa?
- 19. Convertir 0 a 1 y viceversa
- 20. Java convertir int a hexadecimal y viceversa
- 21. NSNumber para MPMediaItemPropertyPersistentID a NSString y viceversa
- 22. entidades convertir HTML a Unicode y viceversa
- 23. ¿Cómo actualizar modelos de vista anidados de MVVM cuando el modelo cambia y viceversa?
- 24. Pasando enteros a int y viceversa
- 25. ¿Cómo convertir POJO a JSON y viceversa?
- 26. NSImage a cv :: Mat y viceversa
- 27. Transmitir T a bool y viceversa
- 28. Convertir una imagen a base64 y viceversa
- 29. Usando msysGit desde MinGW y viceversa
- 30. ¿Cómo puedo pausar en zsh?
Gracias ! ¡Tan sencillo! – vpoola88
¡De nada! Si está satisfecho con esta respuesta, tómese un momento para marcarla como aceptada marcando la marca de verificación a la izquierda de la respuesta. ¡Gracias! – larsks
O, simplemente invoque zsh, y cuando termine 'exit' para volver a bash. La ejecución parece innecesaria e indeseable. –