2013-07-18 2 views
1

Je viens de configurer Multi-term dans emacs24, j'essaie de le configurer pour être en mesure d'ouvrir eshell en cours d'exécution à long terme.Utiliser emacs shell (eshell) dans multi-terme

Comment puis-je le faire, spécifiez eshell comme programme shell?

J'essaie par exemple de créer l'équivalent avec eshell:

(defun multi-term-bash() 
        "Make a multi-term buffer running bash." 
        (interactive) 
        (let ((multi-term-program "/bin/bash")) 
         (multi-term))) 

Répondre

2

Je crains que la réponse est ici: vous ne pouvez pas. =/
multi-term a besoin d'un shell natif pour s'exécuter. En attendant eshell n'est pas vraiment un shell, c'est un mode emacs interactif (écrit entièrement en elisp) qui agit comme un shell.

Il y a d'autres façons d'atteindre votre objectif global, shell-switcher et multi-eshell sont les premiers à apparaître.
Commander cette page sur emacswiki.
http://www.emacswiki.org/emacs/EshellMultipleEshellBuffers

Questions connexes