GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Wie kann man Bash-Skripte in Vim hervorheben?

Geben Sie dem Shell-Skript korrekt einen .sh Verlängerung? Die automatische Syntaxauswahl von Vim basiert fast vollständig auf der Erkennung von Dateinamen (Erweiterungen). Wenn eine Datei keinen Syntaxsatz hat (oder die falsche Syntax hat), wechselt Vim nicht automatisch zur richtigen Syntax, nur weil Sie begonnen haben, ein Skript in einer bestimmten Sprache einzugeben.

Als vorübergehende Problemumgehung kann der Befehl :set syn=sh wird Shell-Skript-Syntax-Highlighting aktivieren.


Die Antworten sind soweit korrekt, dass Sie die Erweiterung (wie .sh ) oder eine Shebang-Zeile (wie #!/bin/bash ), um den Dateityp zu identifizieren. Wenn Sie keinen davon haben, können Sie den Dateityp trotzdem manuell angeben, indem Sie einen Modeline-Kommentar oben oder unten in Ihrer Datei verwenden.

Wenn Sie beispielsweise ein Skript ohne Erweiterung als Shell-Skript kennzeichnen möchten, können Sie diesen Kommentar am Anfang Ihrer Datei hinzufügen:

# vim: set filetype=sh :

oder

# vim: filetype=sh

Dadurch wird vim angewiesen, die Datei als Shell-Skript zu behandeln. (Sie können auch andere Dinge in der Modeline einstellen. Geben Sie in vim :help modeline ein für weitere Informationen.)


Linux
  1. Kann ein Bash-Skript mit einer Datei verknüpft werden?

  2. Wie man den Alias-Befehl in einem Bash-Skript oder einer Bashrc-Datei zum Laufen bringt

  3. Öffnen Sie Vim aus einem Bash-Shell-Skript heraus

  4. So schließen Sie eine Datei in ein Bash-Shell-Skript ein

  5. Wie führt man ein Bash-Skript aus?

So schreiben Sie ein Bash-Skript mit Beispielen

So lesen Sie Dateien Zeile für Zeile in Bash

So lesen Sie eine Datei Zeile für Zeile in Bash

35 Bash-Skriptbeispiele

So verwenden Sie bedingte Anweisungen in Bash-Skripten

So führen Sie ein Bash-Skript aus