ターミナルでテキストを入力するのは複雑です ノート

ターミナルでテキストを入力するのは複雑です

ターミナルでのテキスト入力は、プログラム間の不一致により困難が生じることがあります。矢印キーなどの基本的な機能がサポートされていない場合があります。Readlineは、テキスト編集機能を提供するライブラリで、多くのショートカットキーをサポートしています。Readlineサポートが無いプログラムは、rlwrapを使用して機能を向上させることができます。いくつかのプログラムは、Readlineを模倣するか、追加の機能を提供するカスタム入力システムを使用します。この入力システムを理解することで、予想可能性が高まります。一般的なショートカットキーには、Ctrl+Aで行の始まり、Ctrl+Eで行の終わり、Ctrl+Rで履歴検索があります。多くのシェルは、代替的な入力モードとしてviキーバインディングをサポートしています。この入力システム(なし、Readline、カスタム)の診断により、利用可能な機能を適切に使用することができます。ただし、ターミナルでのテキスト入力に関する追加の複雑さがあり、ここでまとめられた内容を超えるものもあります。