如何复制和粘贴没有富文本格式的代码?
我以前经常发现自己正在处理网站/ Word文档等的一段代码,发现在做粘贴时,我最终会得到所需的代码以及一些额外的HTML标签/文本,基本上是额外的格式化信息。
为了摆脱额外的镇stream器我将粘贴文本到记事本,然后再次复制,然后粘贴到所需的目的地。
最近,我发现了一个简单而免费的Windows工具PureText ,它允许我切记记事本的步骤。 它基本上增加了一个额外的键盘快捷键,例如WinKey + V,它将执行粘贴操作而不格式化; 只是纯文字。 我觉得非常方便。
我想知道你会用什么方法? 他们是否更好/更容易使用工具?
只是总结可用的选项:
工具
- PureText – 免费的Windows工具
- 使用AutoHotkey并按Deanbuild议编写自己的macros
浏览器
- 从浏览器复制纯文本: 复制为纯文本或CopyPlainText (由coribuild议) – Firefox扩展
- 不用格式化粘贴到浏览器(至lessFirefox / Chrome): CTRL + ⇧Windows / Linux上的Shift + V ,请参阅下面的Mac OS X.
其他
- 在Mac OS X中 ,您可以按 Shift + ⌥Alt + ⌘Command + V粘贴“当前”格式( 编辑 – > 粘贴和匹配样式 )。 或⌘Command + ⇧Shift + V粘贴而不用格式化( Kamafeather )
- 粘贴到记事本(或其他文本编辑器),然后从记事本中复制并重新粘贴
- 对于单行文本:粘贴到任何非富文本字段(浏览器URL,textarea,search/查找input等)
请随意编辑/添加新项目
仅供参考,在Mac OS X中,可以使用⌘Command + ⇧Shift + ⇧Shift + V进行粘贴,无需格式化或使用“当前”格式。
注意:在某些应用程序中,它是⌘Command + ⇧Shift + ⌥Alt + V (请参阅“编辑”菜单→“粘贴和匹配样式”)
我是Autohotkey的忠实粉丝。 我定义了一个可以在任何应用程序中使用的“粘贴纯文本”macros。 当我按下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
在使用Firefox的网站上,我使用了CopyPlainText扩展。
如果您粘贴到Word中,则可以使用“粘贴特殊”命令。
我有Far.exe作为开始菜单中的第一项。
Richtext在剪贴板中 – >
ctrl-escape,arrdown,enter,shift-f4,$,enter shift-insert,ctrl-insert,alt-backspace, f10,enter
– >剪贴板中的明文
优点:没有鼠标,只是盲目打字,结束在我以前的地方
缺点:ANSI编码 – 国际符号丢失
幸运的是,我不必经常这样做:)
很好找你的PureText。 在更换键盘之前,我已经构build了一个正在运行macros的密钥,该密钥正在复制粘贴 – 在记事本中复制以执行此任务! 我会尝试你的软件,因为我没有任何macros键现在:(
我写了一个未发布的java应用程序来监视剪贴板,用仅提供纯文本格式的项目replace提供了文本以及其他更丰富格式的项目。
寻找粘贴材料末尾popup的剪贴板图标。 点击此并select“仅保留文本”。
我使用OpenOffice.org并提供了一个特殊的粘贴选项,你可以完全省略格式化。 如果你不是MS Word的绑定,这是IMO值得一试,它是免费的:-)
只要这些插件和选项不可用,我只是使用我的好朋友记事本。 将内容粘贴到记事本中,不会接受额外的格式,然后将其复制回原处。 一些哈克,但哦。 有用!
我通常使用Notepad2,我从网上复制的所有文本都粘贴在那里,然后重新使用,这使我可以清除它(从格式和进行修改)。
你可以在这里下载Notepad2
如果您正在使用MS Word,请尝试ALT + E,S,U,Enter(使用select性粘贴)