|
| 1 | +title: Zsh shell |
| 2 | +category: page |
| 3 | +slug: zsh-shell |
| 4 | +sortorder: 0209 |
| 5 | +toc: False |
| 6 | +sidebartitle: Zsh |
| 7 | +meta: Zsh is an implementation of the shell concept and is often used during Python software development. |
| 8 | + |
| 9 | + |
| 10 | +# Zsh |
| 11 | +[Zsh](http://zsh.sourceforge.net/) interprets and executes input |
| 12 | +entered from text sources such as user input or from another application. |
| 13 | +Zsh is an implementation of the [shell concept](/shells.html) that is |
| 14 | +frequently used during Python software development as part of a |
| 15 | +programmer's [development environment](/development-environments.html). |
| 16 | + |
| 17 | +<a href="http://zsh.sourceforge.net/" style="border:none"><img src="/img/logos/zsh.jpg" width="100%" alt="Zsh logo." class="technical-diagram" style="border-radius:5px"></a> |
| 18 | + |
| 19 | + |
| 20 | +### Zsh beginner's resources |
| 21 | +* [Getting Started with Zshell](https://blog.gtmanfred.com/intro-zsh.html) |
| 22 | + has a short video showing off Zsh features and then shows how to handle |
| 23 | + aliases, globbing and parameter expansion. |
| 24 | + |
| 25 | +* [Switching to Zsh](http://zpalexander.com/switching-to-zsh/) goes on a |
| 26 | + bit about how Zsh is better than [Bash](/bourne-again-shell-bash.html) |
| 27 | + in his opinion, then shows how to use it as your default shell with a |
| 28 | + custom theme. |
| 29 | + |
| 30 | +* [Become A Command-Line Power User With Oh My ZSH And Z](https://www.smashingmagazine.com/2015/07/become-command-line-power-user-oh-my-zsh-z/) |
| 31 | + provides a long in-depth tutorial on a slew of Zsh features and how |
| 32 | + to use them if you have never previously used Zsh. |
| 33 | + |
| 34 | +* [No, Really. Use Zsh.](http://fendrich.se/blog/2012/09/28/no/) goes through |
| 35 | + the laundry list of advantages provided by Zsh compared to other shells. |
| 36 | + |
| 37 | + |
| 38 | +### Zsh configuration |
| 39 | +* [Oh My Zsh](https://github.com/robbyrussell/oh-my-zsh) is a configuration |
| 40 | + manager for Zsh. |
| 41 | + |
| 42 | +* [Zsh Configuration From the Ground Up](https://zanshin.net/2013/02/02/zsh-configuration-from-the-ground-up/) |
| 43 | + is a wonderfully-written detailed post on the setup that the author |
| 44 | + uses along with why he enjoys using Zsh for development. |
| 45 | + |
| 46 | +* [Configuring Your Linux for Development With Zsh, Tmux, and Vim](https://www.codementor.io/lukemurphy/configuring-your-linux-for-development-with-zsh-tmux-and-vim-8s9r0fza5) |
| 47 | + combines Zsh, tmux and [Vim](/vim.html) under Linux. This configuration |
| 48 | + involving multiple tools is common among advanced Vim users. |
| 49 | + |
0 commit comments