Ich bin im Textmodus und möchte mit meiner Tabulatortaste eine Zeile um zwei Leerzeichen einrücken.
Die Datei sieht so aus:
%Vor%Der Cursor befindet sich vor dem 'L': "Zeile zwei", und ich drücke TAB und es wird 6 Leerzeichen im Gegensatz zu den gewünschten 2 Leerzeichen eingerückt.
Aktionen, die ich versucht habe:
Ich habe versucht, die Variable zu aktualisieren: tab-stop-list
Ich habe versucht, ein text-mode-hook
Fügen Sie dies Ihren .emacs hinzu:
%Vor%Siehe Emacs Vertiefungs-Tutorial .
Der Standardwert für den Textmodus wird in das erste Nicht-Leerzeichen in der darüber liegenden Zeile eingerückt.
Aus der Schlüsselbindung Dokumentation im Textmodus
TAB (übersetzt von) führt den Befehl indent-for-tab-command aus, Dies ist eine interaktive kompilierte Lisp-Funktion in 'indent.el'.
Es ist an TAB gebunden.
(Einzug-für-Tab-Befehl & optional ARG)
Ziehen Sie die Linie oder Region für den aktuellen Hauptmodus richtig ein oder fügen Sie eine Registerkarte ein. Abhängig von 'Tab-Immer-Einzug', fügen Sie entweder einen Tab oder einen Einzug ein.
Wenn in den meisten Hauptmodi der Punkt in der Einrückung der aktuellen Zeile war, Es wird nach dem Einrücken in das erste Nicht-Leerzeichen verschoben. ansonsten bleibt es an der gleichen Stelle im Text ....
Zum Glück kann dies geändert werden. Wenn Sie Folgendes zu Ihrem Textmodus-Hook hinzufügen, sollten Sie Folgendes tun:
%Vor%Tags und Links emacs indentation