【发布时间】:2011-12-25 04:56:29
【问题描述】:
我想玩和试验一些软件工具,每个工具都有一个命令行界面。其中一些工具包括 hbase、pig、erlang 和 prolog。我想使用 emacs 作为这些工具的 UI,就像我可以使用 M-x run-python 运行 python shell 或使用 ielm 模式运行 Lisp 解释器一样。
有没有我可以遵循的方法来以 emacs 模式包装这些命令行工具之一?我正在寻找可以显示工具提示的内容,让我使用 C-c C-n/C-p 搜索历史记录,将当前输入提交给我按 Enter 键的工具进程,然后显示工具的输出。
我知道其中许多工具可能已经具有 emacs 模式,我对如何在不存在的情况下快速构建一个感兴趣。
【问题讨论】:
-
它并不能完全回答您的问题,但是如果您为该工具制作了一个 emacs lisp 包装器,那么您可以从 ielm 中使用它。例如,我使用我的 emacs redis 包装器来执行此操作。 code.google.com/p/eredis