4

在 gvim 中,窗口的右侧和底部会出现小填充。特别是当 gvim 窗口最大化时。例如,当我最大化 gvim 窗口时,gvim 的右下角如下所示:

http://imgur.com/0lAYU

那么我可以用这些填充物做些什么吗?例如,移动实际的编辑区域,使填充从 gvim 窗口的所有四个侧面均匀分布,而不是仅从两个侧面分布。手册的任何部分是否包含对它们的描述?这里没有真正的问题,我只是好奇。

编辑:我问的是 gvim 的 Linux 版本。我不知道 gvim 在 Windows 或 Mac 上的类似情况下如何表现。

4

4 回答 4

10

一个常见的解决方法是“破解”GTK,以便 GVim 的窗口背景与您的配色方案的背景颜色相同。它显然不太理想(每次尝试新的配色方案时都必须更改它),但它工作可靠。

把这段代码:

style "vimfix" {
  bg[NORMAL] = "#202020" # this matches my gvim theme 'Normal' bg color.
}
widget "vim-main-window.*GtkForm" style "vimfix"

在这个文件中:

~/.gtkrc-2.0
于 2012-10-06T20:55:21.013 回答
2

把它放在你的 .gvimrc 中:

set ghr=0

:help guiheadroom

'guiheadroom' 'ghr'     number  (default 50)
                        global
                        {not in Vi} {only for GTK and X11 GUI}
    The number of pixels subtracted from the screen height when fitting
    the GUI window on the screen.  Set this before the GUI is started,
    e.g., in your gvimrc file.  When zero, the whole screen height will
    be used by the window.  When positive, the specified number of pixel
    lines will be left for window decorations and other items on the
    screen.  Set it to a negative value to allow windows taller than the
    screen.

在 ArchWiki 上得到了这个解决方案的提示。

于 2014-12-27T07:38:43.200 回答
1

您可以调整linescolumns选项。例如:

:set lines=1000
:set columns=1000

:help lines您可以使用和了解这些信息:help columns

于 2012-10-06T20:43:34.027 回答
1

嗯,它存在的原因是因为 Windows 强制它的大小不是正常大小加上整数个字符大小。据我所知,编写 gvim 的人并没有费心添加居中选项。

于 2012-10-06T20:44:49.293 回答