Versuchen Sie dies zu überschreiben, was auch immer der Hauptmodus überschreibt:
%Vor% Beachten Sie jedoch, dass Hauptmodi, die nicht auf c-mode
basieren, sich wahrscheinlich nicht um c-basic-indent
kümmern und möglicherweise eigene modusspezifische Einrückungsvariablen verwenden können. In solchen Fällen gibt es keine Möglichkeit, diese Variablen manuell zu konfigurieren.
Deklarieren Sie einen standardmäßigen C-Einzugsstil , anstatt ihn zu deklarieren Stilparameter.
%Vor%Ich habe dieses Problem mit einem besonders hässlichen Hack "gelöst". Anstatt zu versuchen, herauszufinden, wie man die richtigen Major-Modus-Haken an Ort und Stelle bringt, habe ich einfach Folgendes getan:
%Vor%Das bricht auf schreckliche Weise einige Dinge (die mir wichtig sind, diese Dinge sind Python und Makefiles). Also habe ich auch folgendes gemacht:
%Vor% Ich war mir der von Thomas erwähnten after-change-major-mode-hook
nicht bewusst, aber wenn seine Lösung aus irgendeinem Grund nicht für Sie funktioniert, nutze ich diese seit einigen Jahren ohne Zwischenfälle.
Bearbeiten Bei näherer Betrachtung denke ich nicht, dass Sie genau die Frage stellen, die ich beantwortet habe. Ich denke, alle Registerkarten zu zerlegen ist eine Möglichkeit, konsistente Einrückungen zu erhalten. :)
Tags und Links emacs