Tôi muốn chơi và thử nghiệm với một số công cụ phần mềm, mỗi công cụ sẽ có giao diện dòng lệnh. Một số công cụ này bao gồm HBase, pig, erlang và prolog. Tôi muốn sử dụng emacs như một giao diện người dùng cho các công cụ này giống như cách tôi có thể chạy một trình bao python với M-x run-python hoặc một trình thông dịch Lisp với chế độ ielm.công thức để xây dựng một chế độ bao bọc emacs xung quanh một chương trình dòng lệnh?
Có công thức nào tôi có thể làm theo để bọc một trong các công cụ dòng lệnh này trong chế độ emacs không? Tôi đang tìm một cái gì đó sẽ hiển thị dấu nhắc của công cụ, hãy để tôi tìm kiếm thông qua lịch sử với C-c C-n/C-p, gửi đầu vào hiện tại vào quá trình của công cụ mà tôi nhấn Enter, và hiển thị đầu ra của công cụ.
Tôi biết nhiều công cụ này có thể đã có chế độ emacs, tôi quan tâm đến cách nhanh chóng xây dựng một chế độ nếu không có gì tồn tại.
Nó không hoàn toàn trả lời câu hỏi của bạn, nhưng nếu bạn thực hiện một emacs lisp wrapper cho công cụ thì bạn có thể sử dụng nó từ ielm. Tôi làm điều này với emas redis wrapper của tôi ví dụ. http://code.google.com/p/eredis/ – justinhj