Je fais du développement Rails et trouve que j'ai besoin de générer un shell , renommer le buffer (par exemple webrick), puis lancer la commande (rails s) et refaire le tout si je veux une console rails ou rails dbconsole, rspec, spork, etc. chaque fois que je démarre emacs.Comment définir une fonction Emacs Lisp pour générer un buffer de shell avec une commande particulière exécutée dans le shell?
J'espère que quelque chose comme ceci:
(defun spawn-shell()
"Invoke shell test"
(with-temp-buffer
(shell (current-buffer))
(process-send-string nil "echo 'test1'")
(process-send-string nil "echo 'test2'")))
Je ne veux pas la coquille pour disparaître quand il sort parce que la sortie dans la mémoire tampon shell est important et quelques fois je dois le tuer et redémarrez-le mais je ne veux pas perdre cette histoire.
Essentiellement, je veux prendre le processus manuel et le rendre invocable.
Toute aide est très appréciée
Tom
Trey, c'est génial. Merci beaucoup! – traday
LOL, puisque c'est ma première question, je n'ai pas assez de points de rep pour voter votre réponse. – traday