3 ms·
This is a difficult question to answer. I switched a long time ago, when bash did not provide the kind of completions that zsh does. Nowadays bash is catching u
by lake99 11y ago
This is a difficult question to answer. I switched a long time ago, when bash did not provide the kind of completions that zsh does. Nowadays bash is catching up.
Try these things in bash (with completions installed):
1. cd to a git repository and type "git [TAB]". Do you see a list of git-specific completions?
2. cd to a directory that has a makefile and type "make [TAB]" do you see a bunch of make targets?
3. cd to a directory that has some PDF files and some other files. Type "okular [TAB]" (or whatever you use to view PDF's. Do you see just the PDF files as completions?
4. Same as 3, but try other programs like python, perl, etc. How well do bash completions keep up with zsh completions?
I'd be very surprised if bash supports completions for programs that zsh has missed.
In general, switching from bash is very easy. Your muscle-memory from bash transfers very well to zsh. You may want to change the prompt to look similar to your bash prompt, so you'll feel at home. Translating my bashrc and bashprofile took just a few minutes.
I tried oh-my-zsh and it did not feel right for me. If this is the reason you're switching, all I can say is that zsh offers benefits even without it.