2011年6月13日

emacs で shell を複数個使う [失敗?]

M-x install-elisp-from-emacswiki
multi-shell.el
C-c
M-x install-elisp-from-emacswiki
multi-eshell.el
C-c

としたら、 Warning が

In multi-eshell:
multi-eshell.el:134:11:Warning: misplaced interactive spec: `(interactive)'

なんだろか。。。 init に

;; ------------------------------------------------------------------------
;; @ emacs で shell を複数個使う

(require 'multi-shell)
(require 'multi-eshell)

としたが、 multi-eshell とか、 multi-shell-new をすると、

apply: Spawning child process: invalid argument

といわれてしまう・・・。

M-eshell をやってからだとなるみたいで、最初から、 multi-eshell
としたら、大丈夫そう。でも、画面が、 bash そのまま。なんだろう。

2 件のコメント:

  1. 同じ問題か分かりませんが、Windows+Cygwin+NTEmacs環境でcygwinのパスを解釈できずにshellを動作させると同じエラーが出ました。とりあえずEmacsWikiからcygwin-mount.elをDLして
    init.elに
    (require 'cygwin-mount)
    (cygwin-mount-activate)
    を加えておくと動作するようです。

    返信削除
    返信
    1. ありがとうございます!試してみます!

      削除