Ctrl+ r- це чудовий маленький інструмент для пошуку .bash_history
попередньо запущених команд.
Однак, коли я використовую його в моєму OS X Terminal.app, я бачу дивну поведінку, і мені було цікаво, чи хтось ще бачить те саме або знає, як це виправити.
- Ctrl+r
- набрати щось подібне
find
- ой круто, дивіться ... це команда, яку я хотів
find . -exec grep -q "hello world" '{}' \; -print
- Я хочу запустити цю команду, але змінити привіт світ на щось інше.
- Так я вдарив ←або→
- Тепер команда - SORTA в командному рядку, але вона завжди виглядає як усічена версія команди, наприклад така:,
-q "blog_posts_by" '{}' \; -print
де є вся команда, і я можу використовувати клавіші курсору для переміщення по рядку, але не всі воно друкується. Існує відключення між тим, що показано на лінії, і тим, що термінал насправді думає, що я редагую.
Хтось має поняття, чому це може статися? Шукати веб-сайти непросто.