我在平铺窗口管理器 i3-gaps 中使用 vim。我有一些美观的配置设置,可以改变未聚焦窗口的不透明度、更改窗口之间的间隙等。因此,当我打开多个缓冲区时,我倾向于将它们打开在多个断开连接的窗口中。
但这有一些缺点:每个窗口都有不同的缓冲区列表;很难同时关闭多个窗口,等等。所以我宁愿回到使用 vim 窗格。
但我不想放弃窗口“看起来”不连贯的审美吸引力,以及良好的图形配置。在多大程度上可以配置 vim 窗格的图形外观?我特别感兴趣的是如何获得上面提到的两件事:窗格之间的透明间隙,以及未聚焦窗格的可变不透明度。但我很高兴知道其他可能性。
答案1
我担心 Vim 对您的美学支持不够:
您可以通过以下方式影响用于垂直窗口分隔符的字符:help 'fillchars'
选项(包括将其设置为空格),水平分隔符渲染基于'statusline'
。但它们的宽度始终为一个屏幕单元,高度始终为一行。
所有 Vim 窗口共享相同的背景颜色;有一些技巧(例如,为缓冲区中的每一行或'colorcolumn'
每一列定义带高亮的符号)可以拥有不同的背景颜色,但它们很麻烦并且可能会减慢显示速度。无论如何,Vim 根本不处理不透明度。