当我尝试将一些代码从浏览器粘贴到Emacs时,它会自动缩进代码,有没有办法阻止Emacs暂时缩进,例如:在vim中设置粘贴?
答案 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