Ctrl+r is a great little tool for searching your .bash_history
for previously run commands.
However, when I use it in my OS X Terminal.app I see weird behavior, and I was wondering if anyone else sees the same thing or knows how to fix it.
- Ctrl+r
- type in something like
find
- oh cool, look...it's the command I wanted
find . -exec grep -q "hello world" '{}' \; -print
- I want to run that command but change hello world to something else.
- So I hit ← or →
- Now the command is SORTA on the command line but it always looks like some trunctated version of the command, like this:
-q "blog_posts_by" '{}' \; -print
, where the whole command is there, and I can use the cursor keys to move around on the line, but not all of it is printed. There is a disconnect between what is shown on the line and what the terminal actually thinks I am editing.
Does anyone have a clue why this might happen? It's not an easy phenomenon to search the webs for.