Migrating from Prezto to Zim (Zsh IMproved)
Prezto is an excellent framework for Zsh. I’ve used it for years, but while it still works great it isn’t really actively maintained these days.
Today I discovered that Eriner, the maintainer of a Prezto fork created due to the lack of upstream updates, has recently announced a new framework called Zim (Zsh IMproved).
Zim was inspired by Prezto and oh-my-zsh, but is written from the ground up with a focus on blazing speed without sacrificing the features and overall functionality which users expect.
The speed increases over other popular frameworks is something it takes pride in and even has a load-time comparison showing how it fares against them.
After playing around with Zim for a bit I have to say that it does at least seem to be faster and I like it enough that I plan on using it from now on.
If you are looking for a fast and actively developed Zsh framework you should check it out.
It is important to note that if you are currently using another framework (e.g., Prezto, oh-my-zsh, etc.) you need to uninstall it before proceeding in order to prevent any conflicts from occurring.
1. In a Zsh shell, clone the repository:
2. Copy the template configuration files (or append to existing configs) by pasting the following into your terminal:
3. Set Zsh as the default shell (if you haven’t already):
4. Open a new terminal and finish optimization (this is only needed once, hereafter it will happen upon desktop/tty login):
Please feel free to leave your comments and suggestions below. If you liked this article, please also consider sharing it with your friends.