4

通常我用两个(emacs-)窗口并排编辑 emacs 中的源代码——第二个窗口通过 ' Cx 3打开。像这样:

+------------+-------------+
|            |             |
| src1       |  src2       |
|            |             |
|            |             |
|            |             |
|            |             |
|            |             |
|            |             |
|            |             |
|            |             |
+------------+-------------+
| mini-buffer              |
+------------+-------------+

当我现在开始compile时,例如 with F9,新*compilation*缓冲区将替换我的src -buffers 之一。

相反,我希望*compilation*缓冲区在 mini-buffer 的顶部打开,如果它已经不可见(如果是,当然使用它)。

+------------+-------------+
|            |             |
| src1       |  src2       |
|            |             |
|            |             |
|            |             |
|            |             |
+------------+-------------+
|                          |
| *compilation*            |
|                          |
+------------+-------------+
| mini-buffer              |
+------------+-------------+

-buffer的*compilation*高度应该是 while 窗口或 6-10 行的 30% 左右。

如何做到这一点?

4

1 回答 1

2

实现此目的的一种方法是使用popwin.el。我从未使用过它,但它看起来非常可定制,并且默认配置已经包含*编译*

于 2012-12-14T14:07:02.413 回答