User:Rudxain/Unix: Difference between revisions
m like->prefer |
ref jvns on why Fish is good |
||
| Line 54: | Line 54: | ||
Let's be honest, [[wikipedia:Bash_(Unix_shell)|Bash]] and [[wikipedia:GNU_Readline|Readline]] have '''terrible defaults'''. No wonder [[wikipedia:Z_shell|Zsh]] and [[wikipedia:Fish_(Unix_shell)|Fish]] are so popular. HOWEVER, let me be clear that Bash can approximate the ergonomics of Zsh ''really well'', given that you configure it properly.<ref>https://github.com/Rudxain/dotfiles/blob/d02045700129609f2c6dfa91ebf9a54a9d81b012/.config/inputrc</ref><ref>https://github.com/Rudxain/dotfiles/blob/d02045700129609f2c6dfa91ebf9a54a9d81b012/.config/sh/rc#L24-L28</ref><ref>https://github.com/Rudxain/dotfiles/blob/d02045700129609f2c6dfa91ebf9a54a9d81b012/.bashrc#L5-L10</ref> | Let's be honest, [[wikipedia:Bash_(Unix_shell)|Bash]] and [[wikipedia:GNU_Readline|Readline]] have '''terrible defaults'''. No wonder [[wikipedia:Z_shell|Zsh]] and [[wikipedia:Fish_(Unix_shell)|Fish]] are so popular. HOWEVER, let me be clear that Bash can approximate the ergonomics of Zsh ''really well'', given that you configure it properly.<ref>https://github.com/Rudxain/dotfiles/blob/d02045700129609f2c6dfa91ebf9a54a9d81b012/.config/inputrc</ref><ref>https://github.com/Rudxain/dotfiles/blob/d02045700129609f2c6dfa91ebf9a54a9d81b012/.config/sh/rc#L24-L28</ref><ref>https://github.com/Rudxain/dotfiles/blob/d02045700129609f2c6dfa91ebf9a54a9d81b012/.bashrc#L5-L10</ref> | ||
I haven't tried Fish, because it looks bloated. However, I'd recommend it over Zsh, simply because Zsh is too similar to Bash. If you use a non-POSIX shell, why not go all the way and enjoy the benefits? ;) (the Zsh condition [https://pointersgonewild.com/2024/04/20/the-alternative-implementation-problem/ is sad]) | I haven't tried Fish, because it looks bloated. However, I'd recommend it over Zsh,<ref>{{Cite web |last=Evans |first=Julia |title=Reasons I still love the fish shell |url=https://jvns.ca/blog/2024/09/12/reasons-i--still--love-fish/ |url-status=live |archive-url=https://web.archive.org/web/20260304110218/https://jvns.ca/blog/2024/09/12/reasons-i--still--love-fish/ |archive-date=2026-03-04 |access-date=2026-04-19}}</ref> simply because Zsh is too similar to Bash. If you use a non-POSIX shell, why not go all the way and enjoy the benefits? ;) (the Zsh condition [https://pointersgonewild.com/2024/04/20/the-alternative-implementation-problem/ is sad]) | ||
Since we're talking about "anti-POSIX", maybe try [https://www.nushell.sh/ Nushell]? It's too weird for me, very "[[wikipedia:PowerShell|PowerShelly]]", lol. | Since we're talking about "anti-POSIX", maybe try [https://www.nushell.sh/ Nushell]? It's too weird for me, very "[[wikipedia:PowerShell|PowerShelly]]", lol. | ||