Java-Community verwendet 4 Leerzeichen als Einrückungseinheit. 1
Ruby-Community verwendet 2 Räume, die allgemein vereinbart sind. 2
Was ist der Standard für Einrückungen in Shell-Skripten? 2 oder 4 Leerzeichen oder 1 Tab?
shell-script
standard
indentation
Arturo Herrero
quelle
quelle
<<-
Heredocs einrücken. stackoverflow.com/a/33817423/99777 Das geht nicht mit Leerzeichen. "Bei Shell-Skripten ist die Verwendung von Tabulatoren keine Frage der Präferenz oder des Stils, sondern die Definition der Sprache."Antworten:
Es gibt keinen Standardeinzug in wichtigen Shell-Skripten.
Etwas weniger flippige Antwort:
quelle
Ich habe noch nie einen von der Shell spezifizierten Styleguide gesehen, aber für die Bash-Programmierung ist dies der beliebteste:
Bash Style Guide und Coding Standard.pdf | lug.fh-swf.de
quelle
Google sagt 2 Leerzeichen: Shell Style Guide - Einrückung | google.github.io
Stimmen Sie anderen zu, dass dies eine willkürliche Entscheidung ist.
Hinweis : Wenn der obige Link in Zukunft nicht mehr funktioniert, wird das vollständige Stilprojekt von Google hier gehostet: Stilrichtlinien für Open Source-Projekte von Google | github.com
quelle
Öffnen Sie einfach die Datei mit dem VIM-Editor und
gg=G
geben Sie sie ein, um die gesamte Datei erneut einzublenden. Ich denke das ist der Standard.quelle
shiftwidth
(akasw
) vim-Variablen eingerückt. Standardmäßig ist es 8, was dem Standard-Tabulator in Terminals entspricht. Dieser Wert ist historisch, nur wenige Menschen heutzutage 8 Raum Einzug verwenden, ich habeset sw=2
in meinem~/.vimrc
seit Jahrzehnten.