如何在不使用RTF格式的情况下复制和粘贴代码?
我曾经经常发现自己从网站/ Word文档等处处理一段代码,却发现在粘贴时我会得到所需的代码以及一些额外的HTML标记/文本,基本上是额外的格式信息。
为了摆脱多余的镇流器,我将文本粘贴到记事本中,然后再次复制,然后粘贴到所需的目标位置。
最近,我发现了一个用于Windows的简单免费的工具PureText,它使我可以减少"记事本"步骤。它基本上增加了一个额外的键盘快捷键,例如WinKey + V,它将执行粘贴操作而不进行格式化;只是纯文字。
我觉得很方便。
我想知道我们会使用哪种方法?他们在周围使用工具更好/更容易吗?
解决方案
在网站上,使用Firefox,我使用CopyPlainText扩展名。
如果要粘贴到Word中,则可以使用"选择性粘贴"命令。
寻找一个小的剪贴板图标,该图标会在我们粘贴的材料的末尾弹出。单击此按钮,然后选择"仅保留文本"。
我使用OpenOffice.org,它提供了一个粘贴特殊选项,我们可以在其中完全省略格式。如果我们不受MS Word的束缚,那就值得尝试IMO,它是免费的:-)
很高兴找到PureText。在更换键盘之前,我已经构建了一个按键,该按键正在运行一个宏,该宏正在此任务中在记事本中进行复制粘贴复制!由于我现在没有任何宏键,因此我将尝试一下软件:(
仅供参考,在Mac OS X下,我们可以使用?命令
+`? Shift + Shift + V将其粘贴而不格式化或者使用"当前"格式。
注意:在某些应用中,它是?命令
+? Shift + Alt
+V
(请参见"编辑"菜单"粘贴和匹配样式")
每当这些插件和选项不可用时,我就使用我的好朋友记事本。将内容粘贴到记事本中,它将不接受额外的格式,然后将其复制回来。有点hacky,但是很好。有用!
我通常使用Notepad2,我从网上复制的所有文本都粘贴到那里,然后再使用,这样我就可以清理它(从格式和进行修改)。
我们可以在这里下载Notepad2
我编写了一个未发布的Java应用程序来监视剪贴板,用仅提供纯文本格式的项替换了提供文本以及其他更丰富格式的项。
我将Far.exe作为开始菜单中的第一项。
剪贴板中的Richtext->
ctrl-escape,arrdown,enter,shift-f4,$,enter shift-insert,ctrl-insert,alt-backspace, f10,enter
->剪贴板中的纯文本
优点:没有鼠标,只是盲目打字,完全以我以前的状态结束
缺点:丢失了ANSI编码的国际符号
幸运的是,我不必经常这样做:)
如果我们使用的是MS Word,请尝试按ALT + E,S,U,然后按Enter(使用选择性粘贴)
我是Autohotkey的忠实粉丝。
我定义了一个在任何应用程序中都可以使用的"粘贴纯文本"宏。当我按Ctrl + Shift + V并将其粘贴到剪贴板上的任何内容的纯文本时,它将运行。关于Autohotkey的好处是:我们可以对事物进行编码,使其以希望它们在所有应用程序中共同运行的方式工作。
^+v:: ; Convert any copied files, HTML, or other formatted text to plain text Clipboard = %Clipboard% ; Paste by pressing Ctrl+V SendInput, ^v return
仅总结可用选项:
工具
- PureText-Windows的免费工具
- 使用AutoHotkey并按照Dean的建议编写自己的宏
浏览器
- 要从浏览器复制纯文本,请执行以下操作:复制为纯文本或者CopyPlainText(由cori建议)-Firefox扩展
- 粘贴而不格式化到浏览器(至少Firefox / Chrome):
CTRL
+`?在Windows / Linux上按Shift + V键,对于Mac OS X请参见下文。
其他
- 在Mac OS X下,我们可以
? Shift + Alt
+?命令
+V
以"当前"格式粘贴(编辑->粘贴和匹配样式);或者?命令
+`?按住Shift + V键即可粘贴而不进行格式化(由Kamafeather撰写) - 粘贴到记事本(或者其他文本编辑器),然后从记事本复制并再次粘贴
- 对于单行文本:粘贴到任何非富文本字段(浏览器URL,文本区域,搜索/查找输入等)
请随时编辑/添加新项目