4

Emacs 中有 Kawa 的模式或资源吗?我已经检查过,但找不到任何东西。大多数情况下,我希望能够在 Emacs 中运行 Kawa REPL,但某种完成/语法检查也会很棒。

4

1 回答 1

7

我没有任何使用 Kawa 的经验,但我有一种“通用”的方式来处理 REPL:插件isend + 一些 hacks

  1. 按照本文http://wenshanren.org/?p=351#sec-2的第2节和第3节的说明设置isend(有点繁琐,有问题请告诉我)

  2. 在 Emacs 中打开一个 shell,假设缓冲区名称是*shell*

    MX外壳

  3. 打开 Kawa REPl in*shell*

    CLASSPATH=/usr/local/lib/kawa.jar && export CLASSPATH && java kawa.repl

  4. 创建一个新的缓冲区test.kawa并打开 lisp-mode M-x lisp-mode(你可以使用任何你想要的模式)

  5. *shell*test.kawa关联 M-x isend-associate *shell*

  6. 现在在 test.kawa 中输入一些 sexps 选择它们并按下C-Enter以发送它们*shell*执行(光标不会移动)

在此处输入图像描述

于 2014-08-18T20:27:55.567 回答