我的写东西的方式看起来像这样 - 我在Vim中设置了colorcolumn
100个。将要打印的实际内容并进入手册进入文本那是在第100列之前,我的笔记,评论,......不应该看到的东西,或者与当前版本无关的东西,然后是第100列。
这是一个非常简单有效的系统。
所以,这是我的问题... 如何打印(进入PDF)第100列的所有内容,忽略后面的任何内容?
我在考虑一个系统:将所有内容移动到一个临时文件中,删除第100列之后的所有内容,打印剩余的内容 ...但是有没有办法让这个很快,就像把它放到一个命令/功能中,所以我不需要一步一步地完成五个不同的步骤?
欢迎所有建设性的想法......
答案 0 :(得分:2)
如果您安装了pdf打印机(例如cups-pdf
),您可以执行以下操作:
:set pdev=pdf
输入 :set printoptions=paper:A4,syntax:y,wrap:y
输入 :%s:^\(.\{100\}\).*:\1:
输入 :hardcopy
输入 我要留下给你创建一个函数/命令。
答案 1 :(得分:1)
您的意思是vim
吗?
:%s/.*/\=getline('.')[:100]/