首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Windows和Minibuffer浮动在框架上

Windows和Minibuffer浮动在框架上
EN

Stack Overflow用户
提问于 2009-12-07 02:48:09
回答 4查看 760关注 0票数 0

当我启动Emacs时,它的窗口和小缓冲区开始浮动在主框架上,留下了大量的空白空间(参见:herehere)。你知道发生了什么以及如何修复它吗?

我在Xmonad上使用的是emacs版本23.1.1

谢谢!

EN

回答 4

Stack Overflow用户

发布于 2009-12-07 04:21:50

在shell模式下进行TAB扩展时,我偶尔会得到相同的结果。我不会得到一个空的mini-buf,它通常包含shell扩展中的所有内容。到目前为止,我找到的唯一解决方案是杀死当前的shell缓冲区

票数 1
EN

Stack Overflow用户

发布于 2009-12-08 16:31:08

您可以尝试C-l (recenter-top-bottom)。多年来,我一直使用它作为一个相当可靠的“重绘”操作,它将清除框架上出现的各种碎屑。当您没有窗口系统时,它甚至更有帮助。

票数 1
EN

Stack Overflow用户

发布于 2009-12-15 19:59:06

这看起来像是Emacs和你的窗口管理器之间的一个奇怪的交互。这就好像Emacs正在配置自己在其活动窗口中有一定数量的行和列,但是窗口管理器分配给它的帧更大。

你能试着在没有Xmonad的情况下运行X吗?只需运行startX),然后运行Emacs?你不会得到框架装饰,但你仍然可以使用xterm来启动它,并查看它被分配的“自然”大小。使用相同的Emacs配置,可以将范围缩小到Xmonad的一些问题。

从屏幕截图中看不出这一点,因为其中一个绝对处于GUI模式,但另一个(黑色上的绿色)看起来像是处于文本模式。如果强制它在文本模式(emacs -nw)下运行,它会占用相同的大小吗?在shell中,普通命令是否占据了所分配窗口的整个大小?

外壳变量COLUMNSLINES是否设置正确?它们是否与窗的尺寸相匹配?假设您正在运行bashshopt checkwinsize是否已打开?常规命令(如ls )是否在预期的页边距处换行并滚动以使用整个窗口?

在让GUI模式工作之前,有必要确保文本模式配置正确。我有预感Xmonad管理窗口大小的方式可能是罪魁祸首,如果它“强迫”窗口以某种方式平铺,并且没有发送正确的X提示。但是-这只是目前的假设...

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1856203

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档