4

私は Emacs の熱心なユーザーであり、私の意見では、Emacs バッファーとターミナル エミュレーターという 2 つの世界のベストをもたらすシェル モードが大好きです。私にとって、シェルモードの最大の欠点は、ncurses ベースのアプリケーションが正しくレンダリングされないことです。標準入出力 (htop のようなものと考えてください) を読み書きする C で小さな監視アプリを設計およびコーディングする必要があるため、フレームワークを使用したいと思います。また、自分のアプリをシェルモードで動作させたいと思っています。どのフレームワークを見ることをお勧めしますか?

注意: マウスをキャプチャすることに興味はありません。

4

1 に答える 1

4

Emacs のシェルモードで動作する ncurses のようなものはありません。これは、comint-mode の設計の基本的な制限であり、シェルモードが構築されているものです。これは、標準入力からプレーンテキストの行全体を交互に読み取り、プレーンテキストの行全体を標準出力に書き込むプログラムでのみ機能します。

より手の込んだものを実行したい場合は、完全な端末エミュレーター (もちろん Emacs にはあります) を使用するか、Emacs バッファーをネイティブに使用する Emacs 固有のフロント エンドを作成する必要があります。

于 2010-09-25T01:33:37.240 に答える