fish shell is even better
I was about to say that! So much better indeed!
And what's better with Fish shell?
EDIT: I gave a shot and I love the real autocompletion without plugin :)
It provides a great experience, right out of the box!
A few sample points that I find really useful:
Now if you are into scripting, you might find it a bit easier to write your own autocompletion, it did for me for sure ;)
Another thing I use the most is the reverse-i-search, but, instead of typing Ctrl+R and the text I want to search, I just type it and use the arrow keys. The shell looks in the history but matching my query, and the visual result looks much more intuitive :D
And that's just one feature (appart for, for example, the "bobthefish" theme, a must have for using git) out of a large list.
As a vim user I hate the arrow key, I lost some productivity when I moved from the row.
It might be total anathema but... type + arrow keys to search is what I use in bash ;-)
But I think it doesn't work the same way:
In bash, when you use reverse-i-search, you first press Ctrl+R and then you start typing the command you was looking for. While you type, the command is appearing in console. To look for previous commands that also match your query, you press Ctrl+R as many times as you will need in order to you find your command.
In Fish Shell, you just type as you would do in bash when you're in reverse-i-search, and then use the arrow keys to go to the previous commands (you can go back to the following ones of the current you have selected by pressing the down-arrow key, I don't know if that exists in bash). Plus, the query you typed will be highlighted in the current command.
It does work that way - I type, hit arrow-up to cycle through previous times I typed that command. No ctrl-R required.
You put in your .inputrc:
Wow, I'll try this when I arrive home just for the curiosity xD
Just wanted to comment that..
Fish shell + fzf = pure gold
I like fish but I had problems with NVM and to get it working on CD into a dir with a .nvmrc file. It was like one year ago, so probably it's fixed now.
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.