xfc4-terminal でカーソルを使って選択した文字列を削除できないのはなぜですか? しかし、選択した文字列を 1 つずつ削除することはできます

xfc4-terminal でカーソルを使って選択した文字列を削除できないのはなぜですか? しかし、選択した文字列を 1 つずつ削除することはできます

カーソルでコマンド/コマンドの一部または任意の単語を選択すると、右クリックしても削除オプションがないため、xfce4-terminal で削除できません。文字列を 1 つずつ選択すると削除できます。この動作を変更できますか?

追記: OS Xubuntu 16.04.5

答え1

なぜそうなるのかを正確に説明できるほどの技術的な専門知識はありませんが、ターミナル エミュレーションはある意味で線形であることを知っておいてください。

つまり、キーを押すと、そのキーがターミナルを通じてアクションに変換されます。キーを押すaと「a」が表示されます。キーを押すbackspaceと、それが消去されます。効果を生み出すために使用できる変更キーがあります。マウスは、ここでは方程式の一部ではありません。マウスは、コピーや貼り付けなど、実際のターミナル自体の外部で操作できますが、それはすべて、文字の入力を一括処理して、再び線形にすべて一度に行うだけです。

ただし、作業をスピードアップするコツがあります。削除したい単語の末尾にカーソルを移動したら、 を押しEscて次のキー入力を変更し、 を押すとBackspace、その単語全体が削除されます。

ターミナル エミュレーターによっては、テキスト行内をすばやく前後に移動したい場合 (カーソルを移動するために必要です。これを行う唯一の方法は、カーソルを移動したいという指示をターミナルに送信することです)、通常は文字の組み合わせを使用してそれを行います。具体的には、Alt+Left ArrowまたはRight Arrow...Ctrlなどです。これらがどれも機能しない場合は、従来のAlt+ B(1 単語戻る) またはAlt+ F(1 単語進む) が機能するはずです。

関連情報