How to switch from bash to zsh with Terminator and PhpStorm
Аs the main OS I use Ubuntu with bash. I wanted to change default Unix shell bash to zsh. Zsh is like bash but with blackjack and hookers improvements and new features.
Here is gist file from renshuki that I google. It installs Terminator, zsh and Agnoster Theme for zsh.
Install Terminator (shell)
sudo add-apt-repository ppa:gnome-terminator
sudo apt-get update
sudo apt-get install terminator
Terminator should be setup as default now. Restart your terminal (shortcut: “Ctrl+Alt+T”).
Install ZSH
sudo apt-get install zsh
Restart your terminal. Choose option 2 for Z Shell configuration.
Don’t forget to migrate your previous configurations (RVM, Rbenv...) from .bashrc to .zshrc
Install Oh My ZSH
cd
sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
Setup missing fonts (powerline)
Install powerline font
cd
wget https://github.com/powerline/powerline/raw/develop/font/PowerlineSymbols.otf
wget https://github.com/powerline/powerline/raw/develop/font/10-powerline-symbols.conf
mv PowerlineSymbols.otf ~/.fonts/
mkdir -p .config/fontconfig/conf.d #if directory doesn't exists
Clean fonts cache
fc-cache -vf ~/.fonts/
Move config file
mv 10-powerline-symbols.conf ~/.config/fontconfig/conf.d/
Configure ZSH
vim ~/.zshrc
Theme
Change [ZSH_THEME=“robbyrussell”] to [ZSH_THEME=“agnoster”]
ZSH_THEME="agnoster"
Change theme colors to solarize
dconf
is required if you don’t already have it.
sudo apt-get install dconf-cli
git clone git://github.com/sigurdga/gnome-terminal-colors-solarized.git ~/.solarized
cd ~/.solarized
./install.sh
- I recommend you option 1 (dark theme) which is just great.
- Choose option 1 to download seebi’ dircolors-solarized
After installation, open .zshrc and add the line:
eval `dircolors ~/.dir_colors/dircolors`
To activate dark solarize theme in Terminator just right click on the terminal,
Preferences>Profiles>Colors>Foreground and Background>Built-in schemes: Solarized dark
Preferences>Profiles>Colors>Palette>Built-in schemes: Solarized
Restart Terminator and you’re done!
Enable zsh in PhpStorm
Go to the
File>Settings>Tools>Terminal
and set Shell path to the /usr/bin/zsh:
That’s it!
phpstorm-zsh2.pngg
I can’t get the special characters to work in PhpStorm. Also, the colors are totally different from my main ubuntu terminal... Some help? :)
Yep sure! What is your issue?
P.S. Now I have the pure prompt for ZSH