如何配置Emacs打开宽编译窗口?

4
通常我使用emacs在两个窗口中编辑源代码,这两个窗口是并排放置的,第二个窗口通过'C-x 3'打开。就像这样:
+------------+-------------+
|            |             |
| src1       |  src2       |
|            |             |
|            |             |
|            |             |
|            |             |
|            |             |
|            |             |
|            |             |
|            |             |
+------------+-------------+
| mini-buffer              |
+------------+-------------+

当我现在开始编译,例如使用 F9 ,新的 *compilation* 缓冲区会替换掉一个我的 src 缓冲区。

相反,如果 *compilation* 缓冲区还没有显示(如果已经显示了,则使用它),我希望它打开在迷你缓冲区之上。

+------------+-------------+
|            |             |
| src1       |  src2       |
|            |             |
|            |             |
|            |             |
|            |             |
+------------+-------------+
|                          |
| *compilation*            |
|                          |
+------------+-------------+
| mini-buffer              |
+------------+-------------+
*编译*缓冲区应该有大约30%的窗口高度或6-10行高度。
如何实现这一点?

请参见 https://dev59.com/_UfRa4cB1Zd3GeqP70pX。 - ataylor
1个回答

2
实现这一点的一种方法是使用popwin.el。我从未使用过它,但它似乎非常可定制,并且默认配置已经包括*编译*。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接