рецепт создания режима оболочки emacs вокруг программы командной строки?

Я хочу поиграть и поэкспериментировать с рядом программных инструментов, каждый из которых будет иметь интерфейс командной строки. Некоторые из этих инструментов включают hbase, pig, erlang и prolog. Я хочу использовать emacs в качестве пользовательского интерфейса для этих инструментов так же, как я могу запустить оболочку python с M-x run-python или интерпретатор Lisp с режимом ielm.

Есть ли рецепт, которому я могу следовать, чтобы обернуть один из этих инструментов командной строки в режим emacs? Я ищу что-то, что отобразит подсказку инструмента, позвольте мне выполнить поиск в истории с помощью C-c C-n / C-p, отправить текущий ввод в процесс инструмента, который я нажимаю Enter, и отобразить вывод инструмента.

Я знаю, что многие из этих инструментов, вероятно, уже имеют режимы emacs, меня интересует, как быстро создать один из них, если ничего не существует.

8
задан benhsu 25 December 2011 в 04:56
поделиться