是否可以将gVim的SignColumn扩展到文件末尾空行位置?
实现方案
该需求可以实现,以下是原生配置方案,无需额外安装插件:
- 首先确认你使用的gVim版本不低于8.2.3386,或使用Neovim 0.7及以上版本,上述版本原生支持该效果。
- 第一步:固定SignColumn显示宽度,避免自动隐藏,在你的vimrc配置文件中加入如下配置:
set signcolumn=yes:1
末尾的数值代表SignColumn的固定宽度,可根据自身需求调整。 - 第二步:取消文件末尾空行区域默认的
~标记,让区域显示更统一,添加配置:set fillchars+=eob:\
注意配置中反斜杠后面有一个空格。 - 第三步(可选):统一SignColumn的背景样式,你可以根据自身使用的配色主题调整高亮规则,示例配置如下:
highlight SignColumn ctermbg=235 guibg=#282c34
其中ctermbg对应终端模式下的背景色编码,guibg对应gVim GUI模式下的十六进制颜色码,可自行替换为你需要的颜色。

如果是低于上述版本的gVim,你可以通过安装插件vim-extended-signcolumn实现同等效果,把对应插件加入你的vim插件管理配置中启用即可。
内容的提问来源于stack exchange,提问作者legendaryzyper
相关产品推荐
相关产品推荐

