【发布时间】:2014-10-15 06:35:47
【问题描述】:
您可以看到 Gnome 终端的默认紫色背景显示在终端的边缘。对此有已知的解决方法吗?我的窗口管理器是 Xmonad。
【问题讨论】:
-
这是你的终端模拟器的错,不是 vim。看看它是否可以选择将窗口大小捕捉到终端。
标签: vim gnome-terminal xmonad
您可以看到 Gnome 终端的默认紫色背景显示在终端的边缘。对此有已知的解决方法吗?我的窗口管理器是 Xmonad。
【问题讨论】:
标签: vim gnome-terminal xmonad
会发生什么……
您的终端仿真器的窗口由您的窗口管理器调整大小以填充以像素为单位定义的区域,但您的终端仿真器 - 以及您在其中运行的每个程序 - 认为“单元格”的大小(以像素为单位)取决于您的字体大小在其首选项中设置。
出血背景显示窗口的像素大小(由窗口管理器计算得出)大于终端模拟器使用的网格的像素大小。您的 Vim 颜色方案定义了与终端仿真器不同的背景颜色这一事实才使这一点变得显而易见。
如何解决它……
你有几个选择:
设置您的窗口管理器,使其在调整窗口大小时respects your terminal emulator's hints。请注意,它可能会导致您的终端仿真器无法完全适合您的窗口管理器的网格,这可能对您来说是一个亮点,也可能不是。
将终端模拟器的背景颜色设置为与 Vim 颜色方案中的背景颜色相同。
查找未定义背景颜色的配色方案。
【讨论】:
hi Normal ctermbg=none。