4

vim当我从using打印时:ha,一切都很好,除了黄色非常亮。用 打印时如何判断vim使黄色变暗:ha

4

2 回答 2

3

我在 freenode.net 上从 IRC 的某个好人那里得到了答案。(如果有人认识他,那就好了 :)

无论如何,这个解决方案对我来说非常有效。通过按F12,它会打开我在浏览器中的 vim 中编辑的文件(在下面的 chrome 中),我所要做的就是右键单击 > 打印。

无论如何,这是您应该添加到~/.vimrc文件中的代码:

:map <f12> :TOhtml<cr>:%s/#ffff00/#aaaa00/g<cr>:w<cr>:!chromium-browser --print file://`pwd`/%<cr>:!rm %<cr>:q<cr>

请注意,您可以指定要更改的颜色的阴影(在本例中为黄色)并对其进行修改。它甚至摆脱了 :w 命令创建的重复文件。此外,此代码针对 Ubuntu 进行了修改,对于其他操作系统,可能需要进行一些修改。

只有一个错误>!chromium-browser --print应该自动打印它,但它没有。我需要从浏览器手动打印。细微差别,但如果有人能解决这个问题,我将不胜感激:)

于 2012-04-06T17:24:40.067 回答
2

如果您正在寻找一种仅打印可读代码的方法,您可能只是

:set printoptions-=syntax:y
:set printoptions+=syntax:n

在你做之前

:hardcopy

否则,您可能会在打印之前选择没有黄色(ish)颜色的配色方案

于 2012-04-05T23:00:57.403 回答