web-dev-qa-db-ja.com

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

私はこれを見つけました https://superuser.com/a/488158/4581ctrl+arrowを作成してカーソルを前後に移動します。では、shift+arrowに現在のコマンドワードを選択させる方法は?

1
user

catを実行してから、目的のキーを押します。印刷されるエスケープシーケンスが表示されます。例えば。修飾子のない右矢印はおそらく^[[Cを生成し、Ctrl修飾子を使用するとおそらく^[[1;5Cを生成しますが、Shiftを使用すると^[[1;2Cを生成することを願っています。

その場合は、それに応じてリンクした構成スニペットを変更します(つまり、2ではなく5)。

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

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

4
egmont