如何强制 gvim in awesome 填满屏幕?

Owe*_*wen 3 awesome-wm gvim

我知道这是一个常见问题,但我从未找到真正有效的答案。

当我启动 gvim 时,会发生以下一系列事件:

  • GVim 窗口打开
  • 我的rc.lua设置中的规则maximized_verticalmaximized_horizontal,导致窗口填满屏幕
  • GVim 通过缩小到偶数个字符来对变化做出反应
  • ~/.vimrc运行并set guioptions-=m删除菜单栏,进一步缩小窗口。

现在窗口下方有一个很大的间隙。即使重新最大化它仍然会留下一些差距,尽管更小。

理想情况下,我想要一种强制固定窗口几何形状的方法,并且不允许 GVim 调整窗口大小,无论它想要多少(GVim 可以调整大小的那几次是不值得的)不是)。

这能做到吗?

小智 5

从您的描述中不确定,但您可能遇到了我的问题...... GVim 从 GTK 主题中获取背景颜色以增加空间。

对我有用的解决方案(来自Arch Wiki),将以下内容添加到 ~/.gtkrc-2.0:

style "vimfix" {
  bg[NORMAL] = "#242424" # this matches my gvim theme 'Normal' bg color.
}
widget "vim-main-window.*GtkForm" style "vimfix"
Run Code Online (Sandbox Code Playgroud)