我做的Rails开发和发现我需要生成一个外壳,重命名缓冲器(例如使用WEBrick),然后揭开序幕命令(轨道S),然后重新做整个事情,如果我想有一个导轨控制台或rails dbconsole,rspec,spork等,每次启动emacs。如何定义的Emacs Lisp函数产生一个缓冲外壳在shell中执行特定的命令?
我希望这样的事情:
(defun spawn-shell()
"Invoke shell test"
(with-temp-buffer
(shell (current-buffer))
(process-send-string nil "echo 'test1'")
(process-send-string nil "echo 'test2'")))
我不想外壳走开退出时,因为在shell缓冲区输出是很重要的,有的时候我要杀死它和重新启动它,但我不想失去那段历史。
从本质上讲,我想利用手工工艺,使其可调用。
任何帮助深表感谢
汤姆
Trey,这太好了。非常感谢你! – traday 2010-11-07 02:57:46
大声笑,因为这是我的第一个问题,我没有足够的代表处点投你的答案了。 – traday 2010-11-07 02:58:35