Shift + 矢印キーを使用して現在のターミナルコマンドを選択するにはどうすればよいですか?

Shift + 矢印キーを使用して現在のターミナルコマンドを選択するにはどうすればよいですか?

私はこれを見つけましたhttps://superuser.com/a/488158/458103ctrl+arrowカーソルを前後に移動させるには、 を使用します。では、shift+arrow現在のコマンド ワードを選択するにはどうすればよいでしょうか。

答え1

を実行してcatから、目的のキーを押します。エスケープ シーケンスが出力されます。たとえば、修飾子なしの右矢印はおそらく を生成し^[[C、Ctrl 修飾子を使用するとおそらく が生成されます^[[1;5Cが、Shift を使用すると が得られる可能性があります^[[1;2C

その場合は、リンクした設定スニペットをそれに応じて変更します(つまり、2の代わりに5)。

~/.inputrcシーケンスはターミナル エミュレータによって異なる場合がありますが、同じアクションですべてを自由に追加できます。

ターミナルに何も表示されない場合は、ターミナル エミュレーター自体のショートカット キーを押した可能性があります。たとえば、私の場合、xfce4-terminal で Shift + 上矢印または下矢印を押しても何も表示されません (1 行ずつスクロールするだけです)。

関連情報