入力したテキストを失うことなく逆検索をキャンセルするにはどうすればよいですか?

入力したテキストを失うことなく逆検索をキャンセルするにはどうすればよいですか?

ターミナルで逆検索 ( Ctrl- R)を使用する場合、 -または-bashを使用して検索をキャンセルできます。これらのオプションは両方とも、検索中に入力したテキストをクリアします。CtrlCCtrlG

ただし、検索をキャンセルする必要がある最も一般的な理由は、入力したいコマンドが履歴にないことに気付いたときであり、これは非常に長いコマンドを入力した後でのみ発生することがよくあります。

入力した内容をすべて失うことなく、検索を正常に中止する方法はありますか?

答え1

エディタ: bash

マウスでコマンドをマークして、Ctrl+Shift+C、 それからCtrl+Gそしてそれを記憶に残します。

エディター: tmux

正しく理解しているかどうかわかりません。問題はないと思いますし、あなた自身が答えを出しています。少なくとも、tmux をエディターとして使用する場合はそのように見えます。(テストはしていませんが、Alacritty でも同様にできると思います)

コピー

に入るCtrl+B+[コンソールのどのフィールドでも自由に動き回れるモードです。空間「再帰検索テキスト」の開始マーカーとして入力します。入力終了マーカーで。設定でマウスをオンに設定している場合は、マウスを使用してShift+マークコピーしてCtrl+Shift+Cまたは、マウスでマークして、tmux クリップボードにコピーすることもできます。

コンソールテキストを失わずにキャンセルする

そして、最初に表示されていたコンソールテキストに戻ります。Ctrl+G キーコンソールに書き込んだ内容はすべてそのまま残ります。

ペースト

そして、その上に再帰検索のテキストを貼り付けることができます。マウスの中央クリックをチェックしてください。Ctrl+Shift+V、または他の方法を調べてください。

答え2

カーソル移動キー(例:Ctrl+BまたはCtrl+ )を使用してみてくださいF

関連情報