Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
bash (C) のようなカスタム シェルを開発しています。現在、矢印とタブ キーによってトリガーされるイベントに取り組んでいます。ただし、これらの特殊キーは正しく処理する必要があります。
私が望むのは、これらのキーをキャプチャし、CLI が画面に描画しないようにすることです。たとえば、上矢印を押すと、次の記号が描画されます: '^[[A'
どうすればそれを止めることができますか?そして、これらのキーを読み取ってマッピングする最良の方法は何ですか?
少し古いですが、一部のシェルは端末機能 (termcaps) を使用して出力をブロックし、カーソルを移動します。
termcaps のクールなラッパーである lib ncurses を使用することもできます。