カーソルを動かさずにreverse-i-searchを終了するにはどうすればいいですか?


2

Bashでは、(Bashでemacsキーバインドを使用して)逆i検索を実行しているときに、次のような状況に遭遇することがよくあり
(reverse-i-search:ccc) aaa bbb |ccc ddd
ます。

さて、ここから始めて、cccそれを作るなど、前にいくつかの文字を追加したいと思いeee cccます。
しかし、私は押すことができませんEnter、さもなければコマンドは直接実行されます。
追加したい文字を直接入力することはできません。そうしないと、検索文字列が変更されます。
私は押すことができないEsc、そうでなければbashは検索をやめるだけでなくカーソルを動かすだろう。

それでは、どのようにしてbashに検索を終了し、カーソルをそのままにするように指示すればよいのでしょうか。


左右の矢印はあなたが探していることをしますか?
egmont

Escの問題点がわかりません。詳しく説明できますか。それともたぶんこれはあなたが尋ねた後に改善されましたか?質問はまだ有効ですか?
Kamil Maciorowski 17:17 17:20

@KamilMaciorowskiそれはEsc今うまくいくようです。最近の改善によるものと思われます。これを出してくれてありがとう。
モデラー9/18/17

@egmontこれもうまくいきます。これに返信するには少し遅れます。しかし、立ち上げてくれてありがとう。
モデラー9/18/17

回答:


0

これを行うには、いくつかの方法があるようです今は。質問がなされた時点では、それらの一部または全部が機能していませんでした。

  1. Esc

  2. Shift + Enter

  3. また、左右の矢印キーを押すと、カーソルを目的の位置から1文字移動できます。

$ bash --version
GNU bash, version 4.3.11(1)-release (x86_64-pc-linux-gnu)
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.