Ich arbeite an Projekten mit unterschiedlichem Einzug. In vielen dieser Projekte werden die meisten Zeilen aufgrund der typischen Struktur der Dateien auf mindestens zwei Ebenen eingerückt (z. B. Methoden in Java-Dateien).
Dies würde bedeuten, dass Sie eine neue Linie erstellen, wenn Sie sich auf einer Linie befinden
public void something () {
Würde meinen Cursor in die nächste Zeile bringen, automatisch eingerückt, wie
public void something () {
[cursor]
Kann ich die Tabulatortaste in einer neuen Zeile ein paar Mal drücken, um sie in eine Linie zu bringen? Gibt es dafür eine bessere Möglichkeit (automatisch möglich)?
quelle
'smartindent'
ist veraltet, das ist also nicht die beste Wahl. Es wurde durch'cindent'
und'cinoptions'
für C-ähnliche Sprachen ersetzt. Im Allgemeinen ist das Einrücken von Dateitypen jedoch der richtige Weg, um'autoindent'
eine Ausweichmöglichkeit zu schaffen.smartindent
ist nicht veraltet, abercindent
es lohnt sich, darauf hinzuweisen . Ich habe die Antwort aktualisiert. (Danke!)Am Ende der Datei verwende ich:
Zum Beispiel
Dockerfile
:Wenn Sie nur den Einzug behalten möchten, verwenden Sie
# vim: st ai si
quelle