Vim背景不完整

时间:2014-10-15 06:35:47

标签: vim gnome-terminal xmonad

Bad Edges

您可以看到Gnome Terminal的默认紫色背景显示在终端的边缘。这有一个已知的解决方案吗?我的窗口管理员是Xmonad。

1 个答案:

答案 0 :(得分:2)

会发生什么......

终端模拟器的窗口由窗口管理器调整大小,以填充以像素为单位定义的区域,但终端模拟器 - 以及在其中运行的每个程序 - 都会在"单元格"其大小(以像素为单位)取决于您在首选项中设置的字体大小。

出血背景显示窗口管理器计算的窗口像素大小大于终端仿真器使用的网格像素大小。只有你的Vim colorscheme定义了一个与你的终端模拟器不同的背景颜色才能明白这一点。

如何修复...

您有几个选择:

  • 设置窗口管理器,以便在调整窗口大小时respects your terminal emulator's hints。请注意,它可能会导致您的终端模拟器不完全适合您的窗口管理器网格,这可能是也可能不是您的showstopper。

  • 将终端模拟器的背景颜色设置为与Vim colorscheme中的颜色相同。

  • 找到一个没有定义背景颜色的colorscheme。