3

受 Git 的启发,当您键入“git commit”时,它会为您打开一个 Emacs 或 Vim 会话。我正在编写一个 Erlang escript,我希望它在 escript 执行结束时打开一个 Emacs 会话。我试过了

os:cmd("emacs -nw file.txt")

但它似乎不起作用。在 Erlang shell 中评估上述命令会产生

"emacs: standard input is not a tty\n"
4

1 回答 1

2

一种方法是让 Emacs 在服务器模式下运行(放入(server-mode)~/.emacs的. 这将在现有的 Emacs 会话中打开该文件。 一旦你在 Emacs 中点击,退出并将控制权返回给你的 Erlang 程序。emacsclientemacsemacsclientC-x #

于 2013-03-28T10:33:45.757 回答