3

emacsでインタラクティブなコマンドラインモードを取得する方法に関するポインタ/チュートリアルまたは情報を誰でも提案できますか? comint モードと shell モードを見てきましたが、これらはサブプロセスと通信します。のようなサブプロセスではなく、elisp 関数と対話する対話型コマンド ラインが必要です/bin/bash。アイデアは、それを使用して、elisp で書かれた単純なインタープリターとやり取りすることです (楽しみのためだけに)。

4

1 に答える 1

6

下位の Emacs Lisp モードを試してM-x ielmください。プロンプトで入力すると、ヘルプが表示されます。(describe-mode)RET

奇妙なことに、「comint を満足させるためのダミー プロセス」を使用しますが、このプロセスは実際にはコマンドの処理には使用されません。独自の関数に置き換えたい場合ielm-eval-inputは、おそらくそれをハックできます。

于 2012-08-16T21:22:51.247 に答える