移除vim的vsplit竖条,腾出空间而不是隐藏它

Tan*_*n六四 1 vim

在过去的十年里,我通常在全屏模式终端模拟器(通常是 xterm)中工作,并且经常:vsplit在 vim 中工作。

1280×720 为典型的 16px 字体(8px 宽)提供 160 列,刚好够两个 80 列会话。同理,1920×1080 提供 240 列,刚好够三个 80 列会话。

但实际上 VIM 放置了一个竖线来分隔会话。栏可以隐藏或着色为背景¹,但会占用空间。这使我的编辑会话有 79 列,仅用于日常工作的一列(例如,编码约定要求每行少于 80 列;自动生成的电子邮件报告假定为 80 列)。

有没有办法腾出vsplit栏的空间?如果用 VIM 不能完成,我想知道什么编辑器可以更好地解决这个特殊需求。大多数 vi-clone 不支持多窗口/多缓冲区编辑,那些支持的(例如 vile)不支持垂直拆分,VIM 似乎是唯一能够垂直拆分的。emacs 能做得更好吗?

注 1:将栏切换到单个空间(没有可见栏)后,我知道很容易习惯没有视觉分割提示。它不是必须在那里的东西。这是如何:stackoverflow.com/questions/9001337/vim-split-bar-styling?

Ing*_*kat 5

不幸的是,您将无法在 Vim 中实现这一点。垂直分割之间的 1 个字符的单元格边框(以及水平分割的 1 行状态行)被硬编码到 Vim 中;你必须修改 Vim 的源代码(这不是微不足道的)并编译你自己的二进制文件。