Ctrl+ rは、.bash_history
以前に実行したコマンドを検索するための優れた小さなツールです。
しかし、OS X Terminal.appで使用すると、奇妙な動作が見られ、他の誰かが同じものを見たり、修正方法を知っているのではないかと思っていました。
- Ctrl+r
- 次のように入力します
find
- ああクール、見て...それは私が欲しかったコマンドです
find . -exec grep -q "hello world" '{}' \; -print
- そのコマンドを実行したいのですが、hello worldを別のものに変更します。
- だから私はヒット←または→
- コマンドはコマンドラインでSORTAになっていますが、常に次のように、コマンドの一部が省略されたバージョンのように見えます
-q "blog_posts_by" '{}' \; -print
。ここでは、コマンド全体がそこにあり、カーソルキーを使用して行を移動できますが、すべてではありません印刷されています。行に表示されている内容と、端末が実際に編集していると見なしている内容との間に不一致があります。
なぜこれが起こるのか、誰か手がかりはありますか?ウェブを検索するのは簡単なことではありません。
これは、期間ウィンドウの幅より長い行でのみ発生しますか?
—
エソビ、2011年
BTWを実行しているTerminal.App/OSXのバージョンは何ですか?バッシュバージョン?.bashrcも見せていただけますか?
—
エソビ2011年