如何在没有富文本格式的情况下复制和粘贴代码?

时间:2008-09-23 17:19:11

标签: editor copy-paste

我以前经常发现自己从网站/ Word文档等处理一段代码,但发现在做粘贴时我最终会得到所需的代码加上一些额外的HTML标签/文本,基本上是额外的格式化信息。 / p>

为了摆脱那个额外的镇流器,我会将文本粘贴到记事本上,然后再次复制,然后粘贴到所需的目的地。

最近我发现了一个名为PureText的简单免费Windows工具,它允许我剪切记事本步骤。它基本上增加了一个额外的键盘快捷键,例如WinKey + V,它将执行粘贴操作而不进行格式化;只是纯文本。 我发现它非常方便。

我想知道你会用什么方法自己?它们是否更好/更容易使用工具?

13 个答案:

答案 0 :(得分:79)

只是总结一下可用的选项:

工具

  • PureText - 适用于Windows的免费工具
  • 使用AutoHotkey并编写自己的宏 正如Dean
  • 所建议的那样

<强>浏览器

  • 从浏览器复制纯文本:Copy As Plain TextCopyPlainText(由cori建议) - Firefox扩展程序
  • 粘贴而不格式化为浏览器(至少是Firefox / Chrome): CTRL + ⇧Shift + V ,请参阅下面的Mac OS X.

其他

  • Under Mac OS X,你可以⇧转移 + ⌥Alt + ⌘命令 + V 到粘贴“当前”格式(编辑 - &gt; 粘贴和匹配样式);或⌘命令 + ⇧Shift + V 粘贴而不进行格式化(Kamafeather
  • 粘贴到记事本(或其他文本编辑器),然后从记事本中复制并再次粘贴
  • 对于单行文字:粘贴到任何非富文本字段(浏览器网址,文本区域,搜索/查找输入等)

请随时修改/添加新项目

答案 1 :(得分:30)

仅供参考,在Mac OS X下,您可以使用⌘命令 + ⇧Shift + ⇧Shift + V < / kbd>粘贴没有格式或“当前”格式。

注意:在某些应用程序中,它是⌘命令 + ⇧Shift + ⌥Alt + V (参见“编辑“菜单→”粘贴和匹配样式“)

答案 2 :(得分:22)

我是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

答案 3 :(得分:9)

在网站上,使用Firefox,我使用CopyPlainText扩展名。

答案 4 :(得分:5)

如果您粘贴到Word中,可以使用“选择性粘贴”命令。

答案 5 :(得分:2)

我有Far.exe作为开始菜单中的第一项。

剪贴板中的Richtext - &gt;

ctrl-escape,arrdown,enter,shift-f4,$,enter
shift-insert,ctrl-insert,alt-backspace,
f10,enter

- &GT;剪贴板中的明文

优点:没有鼠标,只是盲目打字,结束我之前的确切位置

缺点:ANSI编码 - 国际符号丢失

幸运的是,我不必经常这样做:)

答案 6 :(得分:1)

使用PureText很好找。在我更换键盘之前,我已经构建了一个键,它正在运行一个宏,即在记事本中复制粘贴复制这个任务!我会尝试你的软件,因为我现在没有任何宏键:(

答案 7 :(得分:1)

我写了一个未发布的java应用程序来监控剪贴板,替换提供文本的项目以及其他更丰富的格式,只提供纯文本格式的项目。

答案 8 :(得分:0)

查找粘贴材料末尾弹出的小剪贴板图标。单击此处并选择“仅保留文本”。

答案 9 :(得分:0)

我使用OpenOffice.org并提供粘贴特殊选项,您可以在其中省略格式。如果你不受MS Word的约束,它的IMO值得一试,它是免费的: - )

答案 10 :(得分:0)

每当这些插件和选项不可用时,我只需使用我的好朋友记事本。将内容粘贴到记事本中,它不会接受额外的格式,然后将其复制回来。有点hacky但是很好。它有效!

答案 11 :(得分:0)

我通常使用Notepad2,我从网上复制的所有文本都粘贴在那里,然后重复使用,这使我可以清理它(从格式和修改)。

You can download Notepad2 here

答案 12 :(得分:0)

如果您使用的是MS Word,请尝试ALT + E,S,U,Enter(使用特殊粘贴)