如何禁用终端全屏填充

如何禁用终端全屏填充

当我在全屏模式下运行 vim 时gnome-terminal,实际上并非如此真的全屏。

右侧和底部有一点填充,带有终端背景颜色。

您可以访问原始图像以更清楚地查看。

在此处输入图片描述

如何解决这个问题?

答案1

您无法使终端内的 vim 真正全屏,除非您足够幸运,宽度和高度都是单元格大小的倍数(加上考虑的固定 UI chrome)。

终端是一个文本网格,如果你强制将其最大化到与该网格不匹配的大小,那么必然存在一个 vim 无法访问的边距。

您可能没有意识到 xterm 的情况,因为 xterm 的背景颜色与 vim 的背景颜色一样都是黑色;而 gnome-terminal 的背景颜色则不同。

答案2

我不知道 CLI 版本,但有 gVim漏洞屏幕Github 上的插件非常棒。

前: 在此处输入图片描述

后: 在此处输入图片描述

右侧滚动条仍然存在问题。或者,您可以使用 xTerm,但您必须自己修补并编译它,这是链接。

另一个选择是使用 CTRL+ALT+F1 到 F6 快捷方式来使用 tty 终端,但这可能不是您想要的。

答案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;
}

完整指南

  1. 安装gnome-tweak-toolsudo apt-get install gnome-tweak-tool
  2. 创建一个名为的文件,.themes/galactica/gtk-3.0/gtk.css并将上面显示的 css 放入其中。
  3. 打开调整工具并将外壳主题设置为“Galactica”。
  4. 重新开始

相关内容