5 ms·
bash losing market share to zsh/fish? That seems like a pretty huge stretch to me. Yeah there may be a few people here and there that change their default she
by nocman 7y ago
bash losing market share to zsh/fish?
That seems like a pretty huge stretch to me. Yeah there may be a few people here and there that change their default shell to zsh or fish, but I don't see it happening in large swaths.
Is there some big pocket of Linux users doing this that I am unware of?
- hylaride 7y agoFor shell scripting, no bash is still very much the champion there. For interactive shells, I'm seeing very high usage for zsh (mostly due to oh-my-zsh) and a handful of fish users. Essentially lots power terminal users.
- nocman 7y agoInteresting. I spent some time looking for information about what makes oh-my-zsh so great, and was unable to find anything of substance. Do you personally use oh-my-zsh, or you just see others using it? I'd be interested to hear from anyone who does. I have looked at zsh (and fish, for that matter) in the past and have not come away with a burning desire to switch, but I am open to being convinced it is worth another look. If anyone has a top 10 or top 5 reasons why they run oh-my-zsh, I'd like to hear them. I tried to find something along those lines, but didn't have any luck. (BTW, I thought it was obvious that I was discussing interactive shells, since my original response specifically discussed people changing their default shell to zsh or fish. It would seem silly (to me) to think either of those would ever displace bash for shell scripting.)
- hylaride 7y agoFor me, it was the more modern tab completion. Traditionally, you'd start typing something, then TAB to complete if there was a file starting with something. With oh-my-zsh, you can use a later part of a file. So if you had a file called foo-bar-file.txt you could type `ls bar` then tab and it would autocomplete foo-bar-file.txt. It's much more clever like that. It's really helpful when I'm going through strange directories and vaguely remember what I'm looking for. oh-my-zsh also has many other well-made tab completions for other programs, so you can TAB complete for things like docker, git, brew, various OSX commands, pip, python, and TONS of other stuff. For zsh, the fish-like autosuggestions has saved me a lot of time as well: https://asciinema.org/a/37390 https://asciinema.org/a/37390 The powerline font git integration (like here: https://raw.githubusercontent.com/Falkor/dotfiles/master/screenshots/screenshot_falkor_iterm.png https://raw.githubusercontent.com/Falkor/dotfiles/master/scr... ) also is a large improvement over what bash can do. There's also a lot of visual enhancements if you use pyenv or various other language equivalents (eg ruby).