![我怎样才能强制 awesome 中的 gvim 填满屏幕?](https://linux22.com/image/1292596/%E6%88%91%E6%80%8E%E6%A0%B7%E6%89%8D%E8%83%BD%E5%BC%BA%E5%88%B6%20awesome%20%E4%B8%AD%E7%9A%84%20gvim%20%E5%A1%AB%E6%BB%A1%E5%B1%8F%E5%B9%95%EF%BC%9F.png)
我知道这是一个常见的问题,但我从未找到真正有效的答案。
当我启动 gvim 时,发生了以下一系列事件:
- GVim 窗口打开
rc.lua
我的设置中的规则maximized_vertical
,maximized_horizontal
导致窗口填满屏幕- GVim 对变化做出反应,将字符数缩小到偶数
~/.vimrc
运行并set guioptions-=m
删除菜单栏,进一步缩小窗口。
现在窗口下方有一个相当大的间隙。即使将其重新最大化,仍然会留下一些间隙,尽管间隙较小。
理想情况下,我希望有一种方法可以强制固定窗口几何形状,并且不允许 GVim 调整窗口大小,无论它想要调整多少(GVim 调整大小的几次机会不值得那些不能调整大小的机会)。
这能做到吗?
答案1
这是一个尺寸提示问题. 将其添加到 rc.lua 中:
{ rule = { class = "Gvim" }, properties = { size_hints_honor = false } },
我对 XTerm 和 URxvt 类做了同样的事情。
答案2
根据您的描述,我不太确定,但您可能遇到了我遇到的问题……GVim 从 GTK 主题中获取背景颜色来获得额外的空间。
对我有用的解决方案(来自建筑维基),将以下内容添加到~/.gtkrc-2.0:
style "vimfix" {
bg[NORMAL] = "#242424" # this matches my gvim theme 'Normal' bg color.
}
widget "vim-main-window.*GtkForm" style "vimfix"