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


73

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

为了摆脱多余的镇流器,我将文本粘贴到记事本中,然后再次复制,然后粘贴到所需的目标位置。

最近,我发现了一个用于Windows的简单免费的工具PureText,它使我可以减少“记事本”步骤。它基本上增加了一个额外的键盘快捷键,例如WinKey + V,它将执行粘贴操作而不进行格式化;只是纯文字。我觉得很方便。

我想知道您会使用哪种方法?他们有更好/更容易使用工具吗?


1
我喜欢PureText-这就是我所使用的,并且我习惯了它没有问题。
詹森·邦廷

Windows上的Ctrl + Shift + V
Dang Cong Duong

无耻的插件,命令行友好的粘贴:github.com/postprintum/devcomrade
noseratio

Answers:


81

仅总结可用选项:

工具类

浏览器

  • 要从浏览器复制纯文本,请执行以下操作:复制为纯文本CopyPlainText(由cori建议)-Firefox扩展
  • 粘贴不带格式的浏览器(Firefox / Chrome浏览器至少):CTRL+ ⇧ Shift+ VWindows / Linux上,请参阅下面的Mac OS X.

其他

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

请随时编辑/添加新项目


13
为CTRL + SHIFT + V +1,谢谢!:D
Sterex

1
@Sterex也应在Mac上运行。
NoBugs 2013年

12
如果您使用带有Adblock Plus附加组件的Firefox,则可能会注意到CTRL + SHIFT + V不会粘贴为纯文本,而是在页面底部的底部打开了“当前页面上的可阻止项目”对话框。要修复此类型about:config,请在地址栏中输入extensions.adblockplus.sidebar_keyto的值,Accel Shift U然后重新启动Firefox。
Marco Lackovic 2014年

2
在OSX上,您只需要cmd-shift-v
马特烧伤

30

仅供参考,在Mac OS X下,您可以使用⌘ Command+ ⇧ Shift+ ⇧ Shift+V粘贴而不格式化或使用“当前”格式。

注:在一些应用程序它的⌘ Command+ ⇧ Shift+ ⌥ Alt+ V(见“编辑”菜单→“粘贴并匹配样式”)


四桶可乐瓶...
约翰·约翰·约翰(Johan)

1
在Google文档中
不起作用

@gdelfino:适用于我,在Chrome和Firefox中均可使用。
Nickolay 2012年

不适用于Mail.app,这是我最需要的地方。我通常会粘贴到主题字段中,然后复制结果...
oligofren

在Mail.app中,它确实对我有用。
Martin Marconcini 2013年

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

哇,谢谢小费
Raheel

曾经是AHK的yeeeaaarrrsss粉丝...甚至还破坏了它的一些游戏!
MBillau

这非常有用:))))
Validus Oculus

9

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


非常方便的扩展-如果可以与AutoCopy一起使用(并且可以在FF3中使用!),那就太好了。
ConroyP

谢谢你,科里!我一直对此深深着迷,扩展效果很棒!
基思

是的,这很有用;)
cori

5

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


2

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

剪贴板中的Richtext->

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

->剪贴板中的纯文本

优点:没有鼠标,只需要盲目输入即可结束我以前的工作

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

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


1

很高兴找到您的PureText。在更换键盘之前,我已经构建了一个按键,该按键正在运行一个宏,该宏正在此任务中在记事本中进行复制-粘贴-复制!由于我现在没有任何宏键,因此我将尝试您的软件:(


1

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


0

寻找一个小的剪贴板图标,该图标会在您粘贴的材料的末尾弹出。单击此按钮,然后选择“仅保留文本”。


0

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


3
如果只有MS Word具有这样的功能:)
hometoast

1
MS Word具有名为“特殊粘贴”的功能,法语版本中则是“拼贴拼贴”
Patrick Desjardins

1
@hometoast如果只有微软Word是免费的...
安德烈

0

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


1
OP提出了比上面建议的工具更好/更简便的工具这是他/她提出问题的原因。
2013年


0

如果您使用的是MS Word,请尝试按ALT + E,S,U,Enter(使用选择性粘贴)

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.