29

当我试图将一些代码从浏览器粘贴到 Emacs 时,它会自动缩进代码,有什么办法可以阻止 Emacs 暂时缩进,比如:set paste in vim?

4

5 回答 5

39

使用 emacs24 最简单的方法是:

M-x electric-indent-mode RET

这会禁用自动缩进。

粘贴你的东西。

可再生能源

M-x electric-indent-mode RET

或者只是M-x UP-Arrow;-)

于 2015-08-17T11:03:25.133 回答
14

切换到*scratch*缓冲区(或只是到一些不存在的缓冲区;它将处于基本模式,除非您以某种方式对其进行配置,否则不应执行任何自动缩进),键入C-SPC以启动该区域,粘贴您的文本,键入C-w以剪切它在 Emacs 中,切换回原来的缓冲区,输入C-y粘贴。

于 2009-06-12T14:18:29.390 回答
5

Python 的一个快速解决方法是粘贴到一个""" ... """块中。

于 2017-09-15T11:41:50.053 回答
5

带前缀的 yank 命令C-uC-y将在没有缩进的情况下进行 yank。适用于 Emacs 25。

于 2017-09-18T09:20:29.060 回答
0

你可以试试

c-toggle-syntactic-indentation
于 2009-06-12T13:58:53.963 回答