Der Standard-Einrückungsstil für mehrzeilige Funktionsaufrufe in vielen Emacs-Modi besteht darin, die schließende runde Klammer an den anderen Argumenten der Funktion auszurichten.
function_one(
arg1,
arg2
);
Ich würde es vorziehen, wenn die schließende Klammer am Anfang der Linie ausgerichtet wäre, die die öffnende Klammer enthält. Zum Beispiel:
function_one(
function_two(
f2_arg1,
f2_arg2
),
f1_arg2,
f1_arg3
);
Wie mache ich das?
Antworten:
c-offsets-alist
diearglist-close
Einstellungen so an, dass sie auf eingestellt sindc-lineup-close-paren
.cperl-indent-parens-as-block
an true an.cperl-close-paren-offset
auf das Negativ von gesetztcperl-indent-level
perl-indent-parens-as-block
an true an.Sie können eine Variable durch Eingabe anpassen
M-x customize-variable
. Fügen Sie alternativ die folgenden Zeilen hinzu~/.emacs
:quelle
(add-to-list 'load-path (expand-file-name "~/.emacs.d/python-mode.el-6.1.3")) (require 'python-mode)
python-mode
Emacs> = 24.3 einzufügen?