我在cygwin中使用emacs 24.5。我需要在文本模式下缩进到4个空格,当我按Enter键时,换行符应该与前一行的缩进对齐。我尝试了以下方法。
(setq-default indent-tabs-mode nil)
(setq-default tab-width 4)
(setq-default electric-indent-mode 1)
但是,当我按Enter键而不是缩进当前行时,它也会删除前一行的缩进。喜欢这个
This is the first line. When I press enter, this line becomes...
This is the first line
New line - cursor is not indented in this new line.
如何获得所需的缩进?
答案 0 :(得分:1)
您可能想尝试
(add-hook 'text-mode-hook
(lambda ()
(setq-local left-margin 4)))
而不是您使用tab-width
(这通常是用于缩进目的的错误工具)。