3

「git commit」と入力すると、Git に触発されて、Emacs または Vim セッションが開きます。Erlang の escript を書いていますが、escript の実行の最後に Emacs セッションを開きたいと思っています。私はもう試した

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

しかし、うまくいかないようです。Erlang シェル内で上記のコマンドを評価すると、

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

1 に答える 1

2

これを行う 1 つの方法は、Emacs をサーバー モードで実行し続けて(あなたの に入れ(server-mode)ます)、 Erlang からの代わりに~/.emacs呼び出すことです。これにより、既存の Emacs セッションでファイルが開かれます。 Emacsをヒットすると終了し、Erlang プログラムに制御が戻ります。emacsclientemacsemacsclientC-x #

于 2013-03-28T10:33:45.757 に答える