Comment by bwhaley

11 hours ago

Once you start using CTRL+r, you may find that you never reach for up arrow again.

I'm familiar with ctrl-r, but I still very much like the up-arrow behavior described by that commenter.

  • What I love about the default Bash Crtl-C behaviour is that once a command has been located, the bash history is moved to the history of that command, until Enter is pressed.

      $ a
      bash: a: command not found
      $ b
      bash: b: command not found
      $ c
      bash: c: command not found
      $ d
      bash: d: command not found
      $ <CTRL-R> b <UP>
      $ a
    

    That's great if I don't remember which command I was experimenting with, but I do know other commands that I did around that time (usually a file that I edited with VIM).

  • Looking at it from a "law of least surprise" angle, it's exactly how it should behave.

    "I typed 'cd di↑' and you're giving me 'pwd'??"

If you use multiple terminals it kinda sucks unless you do export PROMPT_COMMAND='history -a' in your.bashrc or something cause only the last closed terminal saves to history

export EDITOR=vi and then hitting Esc puts you into vi mode; k, j to move up/down through history or pressing / to search etc including using regex is all available.