Ich kämpfe gerade mit Vim, ich kann nicht scheinen, die Einrückungsoptionen zu machen, was ich will.Wie vim Einrückung von Switch-Fall zu deaktivieren?
Hier sind meine Einstellungen, ich habe sie am Ende von .vimrc, um sicherzustellen, dass sie Vorrang haben. Wie man sehen kann ich ein wenig verrückt werde, so habe ich versuchte fast alles ausschalten:
set cindent
set cinkeys=o,O
set cinoptions=
set cinwords=
set indentexpr=
In den meisten Fällen ist es gut zu funktionieren scheint, hat es einen Gedankenstrich nach einem Block zu öffnen und alles ist in Ordnung. Aber es gibt einen Fall, den ich verrückt fährt, wenn es ein {
nach einer case
Aussage ist, die nächste Zeile viel zu weit eingekerbt:
switch() {
case CASE: {
// <-- next line gets indented to here, why??
// <-- should be indented to here
Wie kann ich es machen stoppt dies zu tun? TIA
Wenn Sie neugierig sind, können Sie mit dem seltsamen Verhalten eine Anweisung in derselben Zeile wie die Groß-/Kleinschreibung schreiben, mit zusätzlichen Anweisungen, die auf die erste ausgerichtet sind, zum Beispiel 'case CASE: x = 1; '¶' y = 2; 'wobei x und y in derselben Spalte stehen. – Will