如何从StackOverflow中取消包装粘贴到Emacs中的代码

如何从StackOverflow中取消包装粘贴到Emacs中的代码,emacs,Emacs,当我从Stackoverflow复制代码并将其粘贴到emacs窗口时,它将整个内容粘贴为一条超长的行,丢失所有的换行符。最简单的方法是什么来解开这个,这样我就可以拿回换行符?或者将它以不同的方式粘贴到emacs中以保留换行?[编辑:我读这个问题太快了——我概述的方法将有助于解决很多问题,但不是OP的实际问题。FWIW,我无法在这里唯一的windows框上复制]以下是我的具体情况:我将一个E-lisp函数粘贴到.emacs缓冲区中,它处于(Emacs Lisp)模式。所以我的模式是正确的。我甚至试

当我从Stackoverflow复制代码并将其粘贴到emacs窗口时,它将整个内容粘贴为一条超长的行,丢失所有的换行符。最简单的方法是什么来解开这个,这样我就可以拿回换行符?或者将它以不同的方式粘贴到emacs中以保留换行?

[编辑:我读这个问题太快了——我概述的方法将有助于解决很多问题,但不是OP的实际问题。FWIW,我无法在这里唯一的windows框上复制]

以下是我的具体情况:我将一个E-lisp函数粘贴到.emacs缓冲区中,它处于(Emacs Lisp)模式。所以我的模式是正确的。我甚至试着选择区域并进行M-x缩进区域,但没有成功。(我在使用Emacs-22.3.1的Windows上)缩进区域不会引入换行符(通常不会)。操作系统?网络浏览器?Emacs版本?emacs-Q是否仍然出错?Windows XP、Internet Explorer、emacs-22.3.1。。。没有尝试emacs-QT web浏览器应该是另一个简单的变量。其他浏览器也会发生同样的情况吗?为什么在从浏览器剪切/粘贴代码时会出现断线?这种行为与其他浏览器和其他编辑器(比如)记事本类似吗?@Noufal问得好——我试着将Internet Explorer上的Stackoverflow粘贴到记事本上,也遇到了同样的问题,即粘贴为一条没有行标记的大行。但是当我从Firefox剪切/粘贴时,我没有问题。所以这不是emacs的问题,而是IE的问题。我可能需要更改IE的一些设置。