【发布时间】:2014-07-30 15:20:28
【问题描述】:
似乎有过多的 emacs 模式可用于添加水平填充(请参阅 https://github.com/ikame/centered-window-mode ),但没有用于垂直填充。
我希望能够指定一个高度来填充 emacs 缓冲区的顶部和底部。我的动机是在全屏模式下进行截屏和演示,因为投影仪可能无法显示该内容,因此处于最顶部或最底部可能会出现问题。
【问题讨论】:
-
这里是一个相关的线程:stackoverflow.com/a/12632805/2112489 建议类似:
(set-frame-parameter nil 'internal-border-width 10) -
谢谢,遗憾的是,Mac 上的全屏仅填充顶部和左侧。 (全屏时我想要它)
-
这里有两个思路:(1)另外创建两个窗口,一个在上面,一个在下面,并使非活动模式行不可见(例如,非活动模式行的文本和背景可以匹配默认缓冲区背景颜色),没有标题;或者,(2)创建一个次要模式,在
window-start和window-end之前的一定数量的行处插入一个不可见的间隔覆盖。这是一个包含次要模式的线程的链接,用于演示在redisplay发生之前计算 newwindow-start和window-end:stackoverflow.com/a/24216247/2112489