Es gibt eine surprisingnumber von questions auf thissubject, aber einige, wie keiner von ihnen beantworten, was ich will.Wie kann ich einen Codeblock ausschließlich in vim einrücken?
Ich habe einen Code-Block wie folgt:
void foo {
somecodehere
morecode
...
}
Wie Sie den Mut meiner Funktion sind Einzüge auf dem gleichen Niveau wie der Rest meines Code-Block zu sehen. Was ich gerade mache, ist >%
am Ende meines Blocks (dh die }
), die den gesamten Block einschiebt, einschließlich der Zeilen mit meinen geschweiften Klammern.
Was ich tun möchte, ist ein ähnlicher Befehl, der jede Zeile zwischen ohne meine geschweiften Klammern eingerückt.
Ich kann nicht anfangen zu sagen, wie viel Zeit das würde mich retten.
Verwenden Sie '=' zum Formatieren (nicht Einrücken, aber für mich gibt es gleiche oder bessere Ergebnisse). Es sei denn, Sie mögen nicht, wie vim Ihren Code formatiert. 'gg = G' wird die gesamte Datei formatieren. – FrustratedWithFormsDesigner
@Frustrated nicht genau das, was ich suche (wie manchmal möchte ich nicht mit der inneren Formatierung zu stören), aber auch hilfreich zu wissen. Also +1 an Sie Sir – tzenes