Live data from Hacker News

Fish shell

fishshell.com

21–30 of 120 posts

Re: Fish shell

#21
post #8

The problem with these alternative shells (to me) is that you'll have to install the shell on other machines before you can use the script you wrote. Bash being present on just about all Linux distros makes it useful, even if the scripting is quite terrible. And if I'll have to do something more complicated I'll use a proper scripting language like Python instead of learning another shell language. It would be great…

I personally don't use the scripting language at all (except for configuring it or whatever). I just use it as a nicer bash interface.

Yep. I use bash for scripting, but fish for general terminal usage.

Re: Fish shell

#22

Nit: Fish Shell is a bit redundant, as Fish stands for "Friendly Interactive Shell". Now that's out of my system, fish is fantastic and made me realise importance of sensible defaults. I tried zsh but configuration took longer than I would have liked, and oh-my-zsh is too bloated to start instantly. Compared to that, I have practically 0 modifications in my Fish config, apart from few aliases. I don't use fish for mo…

It is a bit redundant, but that's not the same thing as saying it's bad or author should have eliminated this redundancy. I think of this a bit like a Checksum, which is also a redundancy... it reduces cognitive load/likelihood of error by the reader when parsing this particular acronym. Like ATM can mean both "At the moment" and "Automated Teller Machine", saying "ATM Machine" helps disambiguate (in a way) which acronym you mean. Often context is enough to do this, but as a habit/affordance to users with variable levels of familiarity with the context, I think it's a useful and good redundancy rather than a wasteful one to be eliminated.

Re: Fish shell

#23
post #17

Nit: Fish Shell is a bit redundant, as Fish stands for "Friendly Interactive Shell". Now that's out of my system, fish is fantastic and made me realise importance of sensible defaults. I tried zsh but configuration took longer than I would have liked, and oh-my-zsh is too bloated to start instantly. Compared to that, I have practically 0 modifications in my Fish config, apart from few aliases. I don't use fish for mo…

> Nit: Fish Shell is a bit redundant, as Fish stands for "Friendly Interactive Shell". Isn't this a common trope with software e.g. "WINE is not an emulator" or people saying "ATM Machine".

It is, and "RAS syndrome" (redundant acronym syndrome syndrome) should be encouraged, not avoided.

"PIN number" is easier and faster to understand. Probably better understood than "PI number" or the expanded form. And in this case, a link just named "fish" would have been fairly ambiguous.

Re: Fish shell

#24
post #19
post #17

Earlier quoted context omitted.

> Nit: Fish Shell is a bit redundant, as Fish stands for "Friendly Interactive Shell". Isn't this a common trope with software e.g. "WINE is not an emulator" or people saying "ATM Machine".

Your first example is a recursive acronym (actually a backronym in this case), and is deliberate. That's the trope. Redundancy is usually just incorrect but common use of natural language. Edit: I'm wrong about WINE being a backronym, but it is a recursive acronym.

> Redundancy is usually just incorrect

How is it incorrect?

Re: Fish shell

#25

Nit: Fish Shell is a bit redundant, as Fish stands for "Friendly Interactive Shell". Now that's out of my system, fish is fantastic and made me realise importance of sensible defaults. I tried zsh but configuration took longer than I would have liked, and oh-my-zsh is too bloated to start instantly. Compared to that, I have practically 0 modifications in my Fish config, apart from few aliases. I don't use fish for mo…

I’m not sure if I would click on a HN link that said just “Fish”. But Fish is great.

Re: Fish shell

#26

Anyone using fish in Vim mode? Does it work well? Last time I tried I had not such a good time. Would love to see a tutorial on how to use it efficiently.

I always wondered why anyone would do this. IMHO modality and shells just don't get along well. Besides that, readline-like bindings are both good enough and you're likely to encounter them in the wild when working with ssh, database prompts, and so on.

Re: Fish shell

#27
My FISh setup:

Fish + oh-my-fish + theme-bobthefish + powerline modified fonts

One of Fish’s features I like the most is a per-directory command history stack, on top of the normal history stack.

Re: Fish shell

#29
post #24
post #19

Earlier quoted context omitted.

Your first example is a recursive acronym (actually a backronym in this case), and is deliberate. That's the trope. Redundancy is usually just incorrect but common use of natural language. Edit: I'm wrong about WINE being a backronym, but it is a recursive acronym.

> Redundancy is usually just incorrect How is it incorrect?

Perhaps a weaker way of putting it is that it is colloquial, but not proper form.

Re: Fish shell

#30

Nit: Fish Shell is a bit redundant, as Fish stands for "Friendly Interactive Shell". Now that's out of my system, fish is fantastic and made me realise importance of sensible defaults. I tried zsh but configuration took longer than I would have liked, and oh-my-zsh is too bloated to start instantly. Compared to that, I have practically 0 modifications in my Fish config, apart from few aliases. I don't use fish for mo…

https://en.wikipedia.org/wiki/RAS_syndrome
Post reply on HN