0

bash (C) のようなカスタム シェルを開発しています。現在、矢印とタブ キーによってトリガーされるイベントに取り組んでいます。ただし、これらの特殊キーは正しく処理する必要があります。

私が望むのは、これらのキーをキャプチャし、CLI が画面に描画しないようにすることです。たとえば、上矢印を押すと、次の記号が描画されます: '^[[A'

どうすればそれを止めることができますか?そして、これらのキーを読み取ってマッピングする最良の方法は何ですか?

4

1 に答える 1

1

少し古いですが、一部のシェルは端末機能 (termcaps) を使用して出力をブロックし、カーソルを移動します。

termcaps のクールなラッパーである lib ncurses を使用することもできます。

于 2012-12-03T12:19:31.790 に答える