I have been a Powershell user since it was released in Windows 10. But, I had been switching between Powershell and Linux Bash - just so I can.
Fish changed the world for me.
It is unbelievable that I did not quite know Fish until late of Y2018. One of the positives of seeing a lot of developer videos is learning how other developers work.
In one of those videos, the shell had some crazy colors and auto-completing like nobody’s business. I attributed that to Mac at that time, but some lazy browsing led me to the Fish shell.
And, what a shell that is. (I totally understand if you are freaked out by my freaking out on a shell. That is so 90’s).
I love the autocomplete / auto-suggestions. This is so helpful and you will be left wondering how you could live without one
See above * (infinity)
Setup on Windows
If you are a Windows user like me - you may need to do a few things to get Fish working.
sudo apt install fish
Type ‘fish’ to enter Fish shell and try out. If you like what you find, you can replace the default shell by -
$ chsh -s /usr/bin/fish
If you get a “PAM: Authentication failure” with the above command, verify that the correct path exists in ‘/etc/shells’.
$ which fish ' -- find path of install, typically /usr/bin/fish $ cat /etc/shells ' -- verify whether usr/bin/fish is listed as shell
Your default WSL shell should now be Fish. If you are working on an emulator (like Commander), you should run wsl.exe instead of bash.exe.
I would have said ‘enjoy fishing’ at this time, but will not do that since I am a vegetarian.