Когда я пытаюсь вставить код из браузера в Emacs, он будет автоматически отступать от кода, есть ли способ остановить Emacs от временного отступа, например: установить вставку в vim?
Любая команда Emacs, такая как paste-mode в vim?
Ответ 1
Самый простой способ с emacs24:
M-x electric-indent-mode RET
Отключает автоматический отступ.
Вставьте свою вещь.
renable
M-x electric-indent-mode RET
Или просто M-x UP-Arrow
; -)
Ответ 2
Переключитесь в буфер *scratch*
(или просто на какой-то несуществующий буфер, он будет в Фундаментальном режиме, который не должен делать никакого аутоиндиционирования, если вы так или иначе не настроили его), введите C-SPC
, чтобы запустить region, вставьте текст, введите C-w
, чтобы вырезать его в Emacs, вернитесь в исходный буфер, введите C-y
для вставки.
Ответ 3
Быстрое обходное решение для Python заключается в вставке в блок """ ... """
.
Ответ 4
Команда prefixed yank C-u C-y будет выходить без отступов. Работает с Emacs 25.
Ответ 5
Вы можете попробовать
c-toggle-syntactic-indentation