如何在不使用RTF格式的情况下复制和粘贴代码?

时间:2020-03-06 14:36:46  来源:igfitidea点击:

我曾经经常发现自己从网站/ 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,文本区域,搜索/查找输入等)

请随时编辑/添加新项目