粘贴到电子邮件时语法突出显示
-
03-07-2019 - |
题
我经常通过 Outlook 向同事和合作伙伴发送小代码片段和 xml 片段。有没有人有一个好主意或工具,我可以用它来突出显示我的粘贴语法,然后再将它们粘贴到电子邮件中。
我正在考虑将中间粘贴到“$fancytool”,然后我将复制一些会html化的内容,以便我可以将其复制粘贴到“撰写电子邮件”窗口中。
编辑更多信息:
我从 VMWare 虚拟机中的 Windows 粘贴,可能是 eclipse、xmlspy、日志文件和其他程序
更多信息:
我见过 这个链接 如何从 Vim 做到这一点。不幸的是,很少从 vim 复制代码,而且我的电子邮件机器也没有任何 vim。vmware机器有gvim,但我希望有一种更简单的方法,粘贴到vim,保存到文件,在internetexplorer中打开,然后复制/粘贴
解决方案
迟到了,但我可以给出有效的答案。你需要 2 件事
- 油灰
- 访问某些 Unix 服务器(使用 vim)
在腻子选项中,在窗口→选择下,打开复选框
Paste in to clipboard in RTF as well as plain text
.
使用putty登录服务器。通过将文本(例如XML)键入VIM来启动VIM。进入命令模式(vim 按下 ESC键)并输入:set syn=xml
.
语法高亮开始生效。使用鼠标复制文本并将其粘贴到您的电子邮件中。
其他提示
Vim(或GVim)会将您的代码输出为格式化的HTML。然后,只要您的电子邮件使用HTML格式,您就可以将其复制并粘贴到其中。
只是关于这个问题的更新,如果你在Windows上,你可以安装Notepad ++(无论如何都是最好的Windows编辑器之一),它开箱即用,带有一个插件:“复制文本与语法高亮显示“,当您选择一些文本并右键单击它时。
如果你只想要这里有加载项。
如果您想知道它是如何完成的,请这里有一篇文章如何编写加载项。
评论:svrist提到了一个带语法高亮的代码粘贴网站。试试 http://codepad.org/
(没有足够的魔力发表评论)
如果您使用的是Windows,Visual Studio会自动执行此操作。至少它对我来说,在XP上使用Visual Studio 2005并复制/粘贴到MS Word和Lotus Notes
HeidiSQL 为sql查询执行此操作,并且突出显示他们所做出的选择的语法非常易读。但是,这只适用于sql查询,而不适用于其他代码。我喜欢基于Windows的系统的 Notepad ++ ,这里是Notepad ++的一些说明。有几个人提到了unix / shell环境的 VIM 。