在gvim中实际vim窗口周围的填充

时间:2012-10-06 20:41:16

标签: vim

在gvim中,可以显示窗口右侧和底部的小填充。特别是当gvim窗口最大化时。例如,当我最大化gvim窗口时,这就是我的gvim右下角的样子:

http://imgur.com/0lAYU

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

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

4 个答案:

答案 0 :(得分:10)

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

输入此代码:

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

在此文件中:

~/.gtkrc-2.0

答案 1 :(得分:2)

将它放在你的.gvimrc中:

set ghr=0

:帮助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.

我被告知此解决方案on ArchWiki

答案 2 :(得分:1)

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

:set lines=1000
:set columns=1000

您可以使用:help lines:help columns找到相关信息。

答案 3 :(得分:1)

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