2016-04-14 3 views
0

Ich benutze Emacs 24.5 in Cygwin. Ich muss im Textmodus auf 4 Leerzeichen einrücken, und wenn ich die Eingabetaste drücke, sollte der Zeilenumbruch an der Einrückung der vorherigen Zeile ausgerichtet sein. Ich habe Folgendes versucht. sowieEmacs 24.5 neue Zeile Einrückung im Textmodus

(setq-default indent-tabs-mode nil) 
(setq-default tab-width 4) 
(setq-default electric-indent-mode 1) 

Aber, wenn ich die Eingabetaste drücken, anstatt die aktuelle Zeile einzurücken, es entfernt die Vertiefung der vorherigen Zeile. Wie folgt

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. 

Wie bekomme ich die erforderliche Einrückung?

Antwort

0

Sie könnten

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

statt der Nutzung von tab-width (die in der Regel ist das falsche Werkzeug für die Vertiefung Zwecke) zu versuchen.