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.
Was habe ich vermisst?
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.