当我在全屏模式下运行 vim 时gnome-terminal
,实际上并非如此真的全屏。
右侧和底部有一点填充,带有终端背景颜色。
您可以访问原始图像以更清楚地查看。
如何解决这个问题?
答案1
您无法使终端内的 vim 真正全屏,除非您足够幸运,宽度和高度都是单元格大小的倍数(加上考虑的固定 UI chrome)。
终端是一个文本网格,如果你强制将其最大化到与该网格不匹配的大小,那么必然存在一个 vim 无法访问的边距。
您可能没有意识到 xterm 的情况,因为 xterm 的背景颜色与 vim 的背景颜色一样都是黑色;而 gnome-terminal 的背景颜色则不同。
答案2
答案3
部分解决方案。
这会修复右侧填充问题,可能仅适用于某些版本的Gnome。
gtk-3.0/gtk.css
在自定义主题中,使用以下内容调整 gtk 样式 :
/**
* Fixes some padding issues in Vim + Terminal
* -----------------------------------------------------------------------------
*/
VteTerminal,
TerminalScreen {
border: none;
padding: 0 0 0 0;
margin: 0 0 0 0;
-VteTerminal-inner-border: 0 0 0 0;
}
完整指南
- 安装
gnome-tweak-tool
:sudo apt-get install gnome-tweak-tool
- 创建一个名为的文件,
.themes/galactica/gtk-3.0/gtk.css
并将上面显示的 css 放入其中。 - 打开调整工具并将外壳主题设置为“Galactica”。
- 重新开始