打印时Vim有不同的配色方案

Dan*_*ard 5 vim

是否有一种方法在_vimrc中设置打印文件时使用的不同colorscheme?

我喜欢屏幕上的暗背景光文本方案,但显然这不能很好地转化为纸张.

编辑:我可以在打印之前手动更改方案,然后将其更改回来并且工作正常.只是好奇是否有办法告诉Vim在打印时始终使用特定方案.

这是:hardcopy输出: 在此输入图像描述

ben*_*her 6

怎么样的

:command Hardcopy let colors_save = g:colors_name <Bar> colorscheme default <Bar> hardcopy <Bar> execute 'colorscheme' colors_save
Run Code Online (Sandbox Code Playgroud)

也许扔掉'bg'选项.如果您关心局部变量,请将其设为函数:

command Hardcopy call Hardcopy()
function! Hardcopy()
  let colors_save = g:colors_name
  colorscheme default
  hardcopy
  execute 'colorscheme' colors_save
endfun
Run Code Online (Sandbox Code Playgroud)