I'm a bash user, starting a new job at a place where people use fish shell.
I'm looking at the history
command which I often use in bash. When I use it in fish I get a long list of my history which I can scroll up and down on with the arrow keys.
There are no numbers like in bash and pressing enter is the same as the down key.
How can I run a past command with fish shell's history
?
Best Answer
The
history
command here isn't bash-compatible, it's just displaying it in a pager (e.g.less
).To select an old command, you'll probably want to enter the part you remember right into the commandline, press up-arrow until you have found what you want and then press enter to execute.
E.g. on my system I enter
mes
, press up andrm -I meson.build
appears (with the "mes" part highlighted). I then press enter and it executes.