任何Emacs命令如vim中的粘贴模式?

时间:2009-06-12 13:17:17

标签: vim emacs copy-paste

当我尝试将一些代码从浏览器粘贴到Emacs时,它会自动缩进代码,有没有办法阻止Emacs暂时缩进,例如:在vim中设置粘贴

5 个答案:

答案 0 :(得分:31)

emacs24的最简单方法是:

M-x electric-indent-mode RET

禁用自动缩进。

粘贴你的东西。

renable

M-x electric-indent-mode RET

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

答案 1 :(得分:14)

切换到*scratch*缓冲区(或者只是某些不存在的缓冲区;它将处于基本模式,除非您以某种方式将其配置为执行此操作,否则不应执行任何自动注释),键入{{1} }启动该区域,粘贴文本,在Emacs中键入C-SPC以将其剪切,切换回原始缓冲区,键入C-w进行粘贴。

答案 2 :(得分:5)

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

答案 3 :(得分:3)

前缀yank命令 C-u C-y 会在没有缩进的情况下猛拉。适用于Emacs 25。

答案 4 :(得分:0)

你可以尝试

c-toggle-syntactic-indentation