setze die negative Verschiebungsbreite auf den Puffer-lokalen Einzug in Emacs

8

Ich benutze das Böse, das bekam

%Vor%

Ich möchte die build-shift-width auf die buffer-local indent width (die Variable indent ) setzen.

%Vor%

Was habe ich vermisst?

    
Reactormonk 12.12.2011, 10:49
quelle

1 Antwort

17

Ohne weitere Informationen, ich glaube, ich verstehe das Problem zu sein, dass Wunsch ist für evil-shift-width auf 4 in python-mode und 2 in ruby-mode (für zwei Beispiele) gesetzt, aber es ist immer auf 2 gesetzt .

Das Problem liegt in diesem Fall daran, dass indent nicht global in Emacs definiert ist, und sicherlich nicht in python-mode . In python-mode gibt es eine Variable python-indent , die auf 4 gesetzt ist, und das ist die zu verwendende Variable.

Obwohl es lästig ist, benutzerdefinierte Variablen für jeden der Hauptmodi verwenden zu müssen, ist es das, was jeder der Modi tatsächlich verwendet, und das ist wahrscheinlich die Lösung, die tatsächlich funktioniert:

%Vor%

Hinzufügen eines neuen für jeden Hauptmodus, den Sie unterstützen möchten.

    
Trey Jackson 19.12.2011, 23:55
quelle

Tags und Links