5 ms·
Coming from ZSH, Fish is a shell that just worked out of the box for me. It did everything ZSH did but I didn't have to touch a single configuration file to mak
by aequitas 8y ago
Coming from ZSH, Fish is a shell that just worked out of the box for me. It did everything ZSH did but I didn't have to touch a single configuration file to make it work. With ZSH I was forced to find all the options I wanted enabled and tuned or had to resort oh-my-zsh or templates from others to get all the good stuff. Managing dotfiles across workstations and servers. With Fish about the only thing I do after installing is set a theme with Git status.
- hjek 8y ago> It did everything ZSH did ... and some additional things that you can't do in zsh without plugins, such as autosuggestions[0]. [0]: https://github.com/zsh-users/zsh-autosuggestions https://github.com/zsh-users/zsh-autosuggestions
- cpach 8y ago”Fish is a shell that just worked out of the box for me” Same here. Fish’s configuration defaults are very well thought out and incredibly smooth. My config.fish is only nine lines.
- snazz 8y agoAnd when you do want to configure it, you can choose to use either config.fish or the web-based configuration tool. The web tool is very nicely thought out and lets you preview themes and such before you use them.
- aequitas 8y agoYet the thought of a shell with a web interface made me shudder at first. Like those electron based terminal emulators.
- faho 8y agoIt's a python script, using python's http.server. If you're not executing `fish_config` explicitly, nothing is running.
- aequitas 8y agoNice use of the Python http module. Never looked into the function before tbh (didn't expect the server to be running in the shell though). But just did using `funced` (which I just discovered in the changelog, nice feature as well).
- hjek 8y agoIt's also great when you need an ad hoc web server: python -m http.server
- gregwebs 8y agoI have started a lot of unsophisticated shell users with Oh My Zsh which works great without any configuration, and is what I use myself. I can see how its easier to just make sure Fish is installed, but in some situations (NFS home directory mount and zsh already available) it is easier to install oh my zsh in HOME. https://github.com/robbyrussell/oh-my-zsh https://github.com/robbyrussell/oh-my-zsh
- arunix 8y agoWith zsh, I can do ~1, ~2 etc to move around a directory stack. Does fish have anything like that? http://zsh.sourceforge.net/Intro/intro_6.html#SEC6 http://zsh.sourceforge.net/Intro/intro_6.html#SEC6
- faho 8y agoFish does not include tons of syntactic shortcuts. We try to keep the syntax fairly free of opaque symbols. You can use `prevd` and `nextd`, or you can use key bindings, like the default alt-left and alt-right bindings.
- 8y ago