:使用完整配色方案在vim中硬拷贝文件

:使用完整配色方案在vim中硬拷贝文件,vim,macvim,Vim,Macvim,我想打印一些我在MacVIM中使用全彩编辑的文件,包括深色背景。 当然,我不会将它发送到打印机,我只想将它保存在PDF中 :硬拷贝删除背景并应用丑陋的方案 有可能吗?而是使用:TOhtml(这是一个通常包含在默认Vim运行时中的插件):键入Q进入Ex模式,然后: let html_number_lines=1 let html_no_pre=0 TOhtml w visual 引用自:帮助:硬拷贝 打印输出中将使用当前高亮显示颜色,如下所示 考虑事项: 1) 正常背景始终渲染为白色(即空白纸)

我想打印一些我在MacVIM中使用全彩编辑的文件,包括深色背景。

当然,我不会将它发送到打印机,我只想将它保存在PDF中

:硬拷贝删除背景并应用丑陋的方案


有可能吗?

而是使用
:TOhtml
(这是一个通常包含在默认Vim运行时中的插件):键入Q进入Ex模式,然后:

let html_number_lines=1
let html_no_pre=0
TOhtml
w
visual

引用自:帮助:硬拷贝

打印输出中将使用当前高亮显示颜色,如下所示 考虑事项:

1) 正常背景始终渲染为白色(即空白纸)

2) 白色文本或默认前景渲染为黑色,以便显示

3) 如果“背景”为“暗”,则颜色变暗以补偿 事实上,否则它们会太亮而无法清晰地显示在屏幕上 白皮书

所以答案似乎是,不,你不能从:硬拷贝

它还指出:

注意:如果您在打印:硬拷贝时遇到问题,另一种方法是使用 :TOhtml并从浏览器打印生成的html文件


如果这是一种选择,那将是最简单的方法。

正是我的观点。离题:我从来没有“领会”过像这样的事情进入前模式的好处。你能说一下仅仅按顺序执行几个
:命令有什么好处吗?@sehe:在冒号键上的击键更少。在我的示例中,如果将
wa
更改为
wqa
,则用户端的帐户余额为正值。如果您需要返回到正常模式(
:vi\%[sual]
),那么我同意它不太有用。
wa
是个坏建议。写入OP可能不需要的所有修改的开放缓冲区。那应该是
w
@adscriven:你说得对。我假设只打开了源代码和HTML缓冲区。在Linux/NeoVim上也可以正常工作。