Linux 端末のようなコマンド ライン機能を実装したいと考えています。これはftpコマンドでも見られました。
- タブを押すと、コマンドを一覧表示する必要があります。
- 制御文字を押すと、それに基づいてその文字を取得する必要があり、何らかのアクションを実行します。
- そして、私が何かコマンドを与えれば、それは実行されるべきです。
このために、非標準モードのTerm::ReadKeyを試しました。しかし、ここでは、制御文字または矢印を押すと3文字になるなど、さらに問題に直面しています。上矢印については、ASCII 27 91 65 を取得しました。
誰でもこの問題を解決できますか?