我的.emacs文件中有以下内容(感谢SOer nikwin),它评估当前缓冲区内容并在另一个缓冲区中显示输出。Emacs shell输出缓冲区高度
(defun shell-compile()
(interactive)
(save-buffer)
(shell-command (concat "python " (buffer-file-name))))
(add-hook 'python-mode-hook
(lambda() (local-set-key (kbd "\C-c\C-c") 'shell-compile)))
问题是输出窗口占用emacs屏幕的一半。有什么办法可以将输出窗口的高度设置为更小的值。我搜索了30分钟左右,找不到任何有用的东西。提前致谢。
为什么写自己的编译命令?已经有'compile'。 – jrockway 2010-05-02 04:00:53
我不太了解emacs lisp(或者emacs),因此我不能创建一个绑定C-c C-c编译的函数。我在SO上发现了这个函数,它工作得很好。 – jimbo 2010-05-02 05:53:02