在文本模式下使用Emacs 24.5新行缩进

时间:2016-04-14 00:06:59

标签: emacs

我在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.  

如何获得所需的缩进?

1 个答案:

答案 0 :(得分:1)

您可能想尝试

(add-hook 'text-mode-hook
          (lambda ()
            (setq-local left-margin 4)))

而不是您使用tab-width(这通常是用于缩进目的的错误工具)。