Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/vim/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
pdf格式的vim可点击url_Vim_Macvim - Fatal编程技术网

pdf格式的vim可点击url

pdf格式的vim可点击url,vim,macvim,Vim,Macvim,我正在使用macvim编写一本ruby教程书,该书将以PDF格式直接与vim一起制作(使用macvim打印/制作PDF函数,但原理应与vim生成的任何PDF相同)。不幸的是,在教程的文本部分,似乎没有简单的方法使url在pdf中可点击 在vim生成的.pdf文件中包含可点击URL的最佳解决方案是什么? 提前谢谢 如果你真的想写一本“书”,我会重新考虑你的方法。毕竟,您无法绕过某些Vim限制,例如单一的固定宽度字体,并且很难实现对分页符、目录等的详细控制 如果您喜欢(Ruby)代码的语法高亮显示,

我正在使用macvim编写一本ruby教程书,该书将以PDF格式直接与vim一起制作(使用macvim打印/制作PDF函数,但原理应与vim生成的任何PDF相同)。不幸的是,在教程的文本部分,似乎没有简单的方法使url在pdf中可点击

在vim生成的.pdf文件中包含可点击URL的最佳解决方案是什么?
提前谢谢

如果你真的想写一本“书”,我会重新考虑你的方法。毕竟,您无法绕过某些Vim限制,例如单一的固定宽度字体,并且很难实现对分页符、目录等的详细控制

如果您喜欢(Ruby)代码的语法高亮显示,那么可以使用Vim的
:TOhtml
命令以HTML格式获得Vim缓冲区的忠实格式副本,我认为可以将其包含在您的发布母版中


要使链接在PDF中可点击,您可能需要将二进制格式“反编译”为PostScript,然后对URL进行文本搜索,修改PostScript代码以包含链接,然后重新编译为PDF。我还没有找到一个(命令行)工具可以做到这一点,但我想一些(GUI,通常很昂贵)PDF编辑器可以让您做到这一点。

我使用vim制作PDF。你可以用降价格式写它们,然后生成它们。嗨,康纳,这可能是最好/最简单的方法,但我想知道是否还有其他解决方案。我确实成功地在PDF上获得了我想要的语法突出显示,通过一个插件,我可以将正常的书籍文本与代码分开,因此,返回降价路线(不是说时间因素!)会很遗憾,因此如果没有pandoc,有任何方法可以做到这一点,请让我知道!这似乎对我有用。我只是在MacVim 7.3.604中输入了“这是一个测试”,然后点击⌘P,该链接可在PDF中单击。你的版本是什么?您是否使用
http://
?我使用的是macvim build snapshot 64(最新版本)vim 7.3,我可以确认这是一个测试:或者这是一个测试:google.com等无法使链接在下载后在PDF中可点击⌘P但是你是在使用标签还是什么?不是,我只是键入了
这是一个测试:http://google.com
。我会调查的,我同意;我真的会重新考虑使用pandoc和markdown,或者至少是一些可以保存并转换成其他格式的格式。你好,Ingo,你知道markdown中有什么简单的方法来生成彩色的ruby语法吗?如果你这样做了,我真的认为这个问题已经解决了:)@devnull:我认为降价不包括代码高亮显示,也不是它的目的。我建议对书中的文本使用Markdown(或类似的方法),并单独呈现代码,然后将所有内容合并为最后一步。我知道的一个密码荧光灯是