zsh and vim

Sunday December 14, 2014

… and I thought bash and nano were enough to make me feel good when using Linux. Over the past few days I had been working to familiarize myself with vim editor and the zsh shell, and to my delight, both are awesome piece of softwares. Dealing with zsh was a breeze, but certainly not with vim as it requires muscle memory, which can be gained through hours of practice. The turning point I started using vim was when I ran git commit -a instead of git commit -m

git commit with vim

Right now I am comfortable enough using vim for basic editing, but not yet comfortable to use it as my IDE. I know there are a lot of great plugins to improve the user experience, but as for now I am comfortable dealing with text/code editors that can interact with mouse, for instances, Sublime Text and Atom Editor.


I couldn’t understand at first how those people at r/unixporn have terminal with colorful prompts. Can we customize bash? That question was answered when I changed my shell from bash to zsh after reading an article about zsh by Joe Wright. If you asked me what feature got me hooked to zsh, I would say its autocomplete function is superior than what bash currently has, not to mention customizability and plugins.

zsh with prezto and oh my zsh

The screenshot above shows that I am using zsh for both [email protected] (oh-my-zsh configuration) and [email protected] (prezto configuration). zsh alone isn’t that different from bash, and what makes zsh superior is because of the availability of configuration frameworks like oh-my-zsh and Prezto.

I will let you to explore the worlds of vim and zsh all by yourself. Have fun!



I will constantly update this list if I found new tutorials on both vim and zsh.

vim and humanity