在 gvim 中,窗口的右侧和底部会出现小填充。特别是当 gvim 窗口最大化时。例如,当我最大化 gvim 窗口时,gvim 的右下角如下所示:
那么我可以用这些填充物做些什么吗?例如,移动实际的编辑区域,使填充从 gvim 窗口的所有四个侧面均匀分布,而不是仅从两个侧面分布。手册的任何部分是否包含对它们的描述?这里没有真正的问题,我只是好奇。
编辑:我问的是 gvim 的 Linux 版本。我不知道 gvim 在 Windows 或 Mac 上的类似情况下如何表现。
在 gvim 中,窗口的右侧和底部会出现小填充。特别是当 gvim 窗口最大化时。例如,当我最大化 gvim 窗口时,gvim 的右下角如下所示:
那么我可以用这些填充物做些什么吗?例如,移动实际的编辑区域,使填充从 gvim 窗口的所有四个侧面均匀分布,而不是仅从两个侧面分布。手册的任何部分是否包含对它们的描述?这里没有真正的问题,我只是好奇。
编辑:我问的是 gvim 的 Linux 版本。我不知道 gvim 在 Windows 或 Mac 上的类似情况下如何表现。
一个常见的解决方法是“破解”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
把它放在你的 .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 上得到了这个解决方案的提示。
您可以调整lines
和columns
选项。例如:
:set lines=1000
:set columns=1000
:help lines
您可以使用和了解这些信息:help columns
。
嗯,它存在的原因是因为 Windows 强制它的大小不是正常大小加上整数个字符大小。据我所知,编写 gvim 的人并没有费心添加居中选项。