现在我非常非常高兴知道Emacs可以替代Netbeans进行Java Web开发以及J2ME开发。我需要一些习惯。当它发生时,它非常有趣!
现在我需要在Shell Window中发送一个命令,即ant deploy
,我想将它绑定到F5
。我该怎么做呢?因为我每次都这样做,它在活动缓冲区中执行。所以,在按F5
之前,我必须切换到那个shell。我可以在任何窗口中按F5
,但是它会在某个shell窗口中执行吗?
感谢。
答案 0 :(得分:2)
您可以实施类似
的内容(defun my-ant-run ()
(interactive)
(unless (get-buffer "shell-ant-run")
(shell (get-buffer-create "shell-ant-run")))
(process-send-string (get-buffer-process "shell-ant-run") "ant deploy\n"))
并将其绑定到F5
(global-set-key [f5] 'my-ant-run)